Charged Particles
  • What is Charged Particles
  • GETTING STARTED
    • Quick Start
  • CHARGED PARTICLES PROTOCOL
    • Protocol Overview
      • How It Works
      • Current Status
      • Protocol Revenue
      • Protocol Features
    • Why Use Charged Particles?
      • NFT Platforms And How They Differ
      • Charged Particles NFTs - What Are They?
    • How to Use Charged Particles
      • Minting an NFT
      • Energizing an NFT
      • Manage an NFT
      • Using A Test Network
      • Migrating Particles from V1 to V2
    • Developer Docs
      • System Overview
      • Quickstart
        • Read and Write to Contracts
        • Read from the Subgraph
        • Get Kovan ETH + ERC20s
        • VSCode Node.js Typescript Debugging
      • Smart Contracts
        • V2
          • Charged Particles Contract (V2)
          • Charged Settings Contract (V2)
          • Charged State Contract (V2)
          • ProtonB Contract
        • V1
          • Charged Particles Contract
          • Charged Settings Contract
          • Charged State Contract
          • Proton Contract
        • Error Codes
      • Protocol Subgraph
    • IONX
      • IONX Token Addresses
      • IONX Rewards
    • Web3 Packs
    • Liquidity Mining
      • Base Reward Program
      • Leptons
    • Protocol Governance
      • Governance Process
      • Creating a Proposal
      • Voting
      • Delegating Votes
    • Projects + Use Cases
    • Allowlist Application
    • Team
    • Guilds
    • Roadmap
    • Hackathons
      • Hackathon Ideas
      • Previous Hackathons
    • Dune Analytics
  • SDK
    • Charged Particles SDK Overview
    • Quick Start
    • API
    • Advanced Use
    • Types
    • Common Issues / FAQ
    • Common Terminology
  • RESOURCES
    • Hiring!
      • Full-stack/Back-end Web3 Engineer
      • Create Your Own Position
    • Glossary of Terms
    • FAQs
      • Protocol and app.charged.fi
      • Governance
      • Other
      • How to report a bug
    • External Contracts Allowlisted
    • Audits
    • Legal
      • Beta End User License Agreement (EULA)
      • Privacy Policy
      • Policies & Terms of Service
    • Media Kit
  • Additional Resources
    • Discord
    • Telegram
    • Twitter
    • Medium
    • Github
    • LinkedIn
    • Instagram
    • TikTok
Powered by GitBook
On this page

Was this helpful?

  1. SDK

Common Terminology

The SDK may use language you are unfamiliar with if you have never used the Charged Particles protocol. Let’s warm up with the terms you will see frequently.

Particles / Protons

Particles are simply any ERC721 compatible NFTs. Proton’s on the other hand are NFTs minted through the Charged Particles dApp.

Going forward we will refer to NFTs as particles or NFTs interchangeably.

Energizing

Energizing a particle means to deposit assets (i.e. ERC20 Tokens, ERC721 or ERC1155 Tokens) into the NFT. The particle will then “control” these assets and be stored within. Transferring the NFT also transfers these assets.

Mass

The assets in the particle.

Charge

The interest generated in the particle.

Discharging

If you energize your particle with an interest bearing token (Any ERC20 compatible with Aave currently), it will accrue interest or charge while bonded to the particle. Users have the choice of discharging this interest either the full amount or a specified amount whenever they choose.

Releasing

Separates assets from the particle. Users can specify the amount released.

Bonding

Bonding is the same as energizing but we use this term when speaking about both ERC721 and ERC1155 NFTs. If you use the protocol on a lower level you will see this as covalent bonding.

PreviousCommon Issues / FAQNextHiring!

Last updated 2 years ago

Was this helpful?