Welcome to Concordium's tutorials section where you can sharpen your skills as a dApp (decentralized application) developer.
Begin your journey by setting up your development environment and learning the fundamentals through hands-on tutorials.
Build simple, fundamental contracts.
- :ref:`Counter <counter-sc>` - Build a simple smart contract with an owner-controlled counter
Build with various token standards.
- :ref:`Fungible Tokens <ft-index>` - Mint, transfer, and burn fungible tokens
- :ref:`NFT Minting <nft-index>` - Create and transfer non-fungible tokens
- :ref:`wCCD Token <wCCD>` - Interact with wrapped CCD tokens on testnet
Learn how to create decentralized solutions for voting and NFT trading.
- :ref:`PiggyBank <piggy-bank>` - Create a contract that accepts CCD deposits and implements owner-only withdrawal
- :ref:`Voting dApp <voting-dapp>` - Build a complete voting system
- :ref:`Low Code NFT Marketplace <low-code-nft-mp-intro>` - Create a marketplace for trading NFTs
- :ref:`eSealing <eSealing>` - Implement document sealing with the |bw| and timestamp verification
- :ref:`Sponsored Transactions <sponsoredTransactions>` - Handle wallet signatures and backend processing
- :ref:`Smart Contract Upgrade <intro-smart-contract-upgrade>` - Deploy and upgrade contract logic with state migration
- :doc:`dApp Examples <daap-examples/dapp-examples>` - Real-world examples of decentralized applications
- :doc:`Company Identity Guide <company-identity/company-identities>` - Learn how to create and manage company identities
- :ref:`Smart Contract Best Practices <best-practices>` - Recommended practices for production-ready development
.. toctree:: :maxdepth: 1 :hidden: :caption: Smart Contract Tutorials setup-env Hello World <./hello-world/hello-world> Counter <./counter/counter-contract> PiggyBank <./piggy-bank/index> wCCD <./wCCD/index> voting/index nft-minting/index sft-minting/index fungible-tokens/index Concordium low-code NFT framework <./low-code-nft-marketplace/introduction.rst> eSealing <./eSealing/index> Sponsored Transactions <./sponsoredTransactions/index> Smart Contract Upgrade <./smartContractUpgrade/index>
.. toctree:: :maxdepth: 2 :hidden: :caption: Additional Ressources dApp examples<daap-examples/dapp-examples> How to create a company identity<company-identity/company-identities>