> For the complete documentation index, see [llms.txt](https://bloxxa-1.gitbook.io/bloxxa-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bloxxa-1.gitbook.io/bloxxa-guide/smart-contract-constructor/editor.md).

# Types Smarts Contracts

**With Bloxxa, you can create the following types of smart contracts:**

<figure><img src="/files/asIU8MaRHIc2hBk5GXwO" alt=""><figcaption></figcaption></figure>

* [**NFT ERC-1155**:<br>](/bloxxa-guide/smart-contract-constructor/editor/nft-erc-1155.md)\
  The ERC-1155 standard allows the creation of both fungible and non-fungible tokens within a single smart contract. This is suitable for cases where you need to create both unique items and multiple copies of the same asset. Bloxxa makes it easy to deploy ERC-1155 contracts to manage these assets. *Use Cases*:
  * In-game items and equipment, where the same item can be issued in multiple copies.
  * Collectible cards that can be either unique or issued in limited series.
  * Virtual goods in online stores, offering both unique and mass-produced items.
* [**NFT ERC-721**:](/bloxxa-guide/smart-contract-constructor/editor/nft-erc-721.md)\
  ERC-721 is the standard for unique non-fungible tokens, each with individual identification. Bloxxa simplifies the creation and deployment of ERC-721 contracts for tokenizing and managing unique digital assets. *Use Cases*:
  * Digital art, where each piece is represented by a unique token.
  * Rare collectibles, such as virtual rarities and antiques.
  * Digital certificates that verify ownership or authenticity of a document.
* [**ERC-20**:](/bloxxa-guide/smart-contract-constructor/editor/erc-20.md)\
  ERC-20 is the standard for creating fungible tokens suitable for mass usage. Bloxxa allows you to quickly launch your own ERC-20 tokens with customizable supply parameters, distribution mechanisms, and integration with decentralized exchanges. *Use Cases*:
  * Launching cryptocurrencies for new blockchain projects.
  * Conducting ICOs/IDOs to attract investments.
  * Governance tokens for decentralized autonomous organizations (DAOs).
* [**Staking**:<br>](/bloxxa-guide/smart-contract-constructor/editor/staking.md)\
  Staking allows users to lock their tokens to support the operation of a blockchain network or project and receive rewards in return. Bloxxa’s smart contracts can be used to set up staking programs with defined terms, interest rates, and reward conditions. *Use Cases*:
  * Supporting liquidity for decentralized finance (DeFi) applications.
  * Encouraging long-term token holding by users.
  * Participating in project governance and development through voting.
* [**Sale**:<br>](/bloxxa-guide/smart-contract-constructor/editor/sale.md)\
  Bloxxa provides smart contracts for the sale of tokens or NFTs, supporting various sales stages, setting prices, managing caps, and quotas. This is essential for transparent asset distribution and fundraising. *Use Cases*:
  * Conducting crowdsales to raise funds for project development.
  * Organizing public and private token sales.
  * Selling limited edition NFTs through auctions.
* [**Vesting**:<br>](/bloxxa-guide/technical-guide/markdown/vesting.md)\
  Vesting contracts are necessary for managing the gradual distribution of tokens over time, especially for key project participants. Bloxxa allows you to set up vesting schedules that release tokens according to predefined timelines or milestones, helping to maintain stability and encourage long-term commitment. *Use Cases*:
  * Payouts to founders and team members based on a predefined schedule.
  * Rewarding early investors with conditions for long-term holding.
  * Managing token funds for partners and advisors.

<figure><img src="/files/hksVzzQqFx9JZUQNBaxW" alt=""><figcaption></figcaption></figure>
