🏗️Introducing Smart Contracts on Antelope
Wrap your head around Smart Contracts
You don't need to listen to me explain smart contracts to you, and if you want a deep dive I suggest this guidebook, as well as the official antelope documentation.
I'm here to guide you as a developer, so I'm going to point you right to the juicy bits, including the available open source contracts you can use right away on antelope.
The Meat
Things to know about smart contracts on antelope.
Use the eosio.token contract to make a token To launch your own token, compile the eosio.token contract, the same one that runs the EOS token. This allows maximum compatibility. What about other token contracts? I hear you ask Don't try to reinvent the wheel, but you can put big ol' rims on the wheel. If you use one of the other community-created token contracts below, or add functionality to the eosio.token contract yourself, make sure you implement the standard actions on eosio.token contract, like issue, open, transfer, retire, etc. Also, consider implications of other contracts
Use Atomichub + to make an your NFT collection AtomicAssets is the #1 NFT standard on Antelope, and you don't have to launch your own contract to make your NFT collection. Instead, you can write contracts to interact with NFTs from your collection by listening for transfers of your tokens. Alternatives to atomicassets are, by popularity, SimpleAssets, dGoods, + Marble.
The Juicy Bits:
Check out this list of the best open-source contracts on the Antelope ecosystem
Buyer Beware: Most of these smart contracts are unaudited, and I'm not endorsing them.
Here's some interesting contracts from the list. Check out the next section to study them faster.
eosio contracts
Smart contracts that provide some of the basic functions of the EOSIO blockchain. https://github.com/EOSIO/eosio.contracts
advanced eos examples
A series of EOS contract development examples. https://github.com/MitchPierias/Advanced-EOS-Examples
stableex
Building secure & reliable financial blockchain instruments. https://github.com/stableex
eos payout
Automated payments on an EOSIO. https://github.com/cc32d9/eosio_payout
hypha dao
Hypha Decentralized Organizations. https://github.com/hypha-dao
vigor stable coin
Vigor Protocol. https://github.com/vigorstablecoin
dapp acccount sample
Note: LiquidApps is a third-party that provides services to smart contract developers
This is a simple example of a subscriber contract which is using liquidApps services to achieve virtual account functionalities. https://github.com/investingwad/dappaccountsample
everipedia protocol
The Everipedia Network protocol. https://github.com/EveripediaNetwork/Everipedia
bancor protocol
Bancor Protocol Contracts for EOS. https://github.com/bancorprotocol/contracts_eos
tungsten
Ricardian contract bond, claim, and arbitration management system. https://github.com/EOSMetal/tungste
king of eos
Contracts for king of eos game. https://github.com/MrToph/KingOfEos/tree/master/contract
eos shop
Prototype ecommerce contract for EOS. https://github.com/michaeljyeates/eosshop
eos contract tutorial
Tutorial on writing smart contracts on EOS. https://github.com/itleaks/eos-contract
smart city on steroids
Smart City On Steroids (Winner - EOS Global Hackathon Hong Kong 2018 - Greatest Social Impact). https://github.com/serganus/scos-smartcontract
eos blog
Simple Blog DApp built with React for the EOSIO Blockchain. https://github.com/TaraTritt/eos-blog-dapp
poll eos
Poll system smart contract on EOS. https://github.com/sim31/polleos
ico manager
This code will assist in managing the distribution of your ICO. Whenever EOS is received, the token will be distributed proportionally inline with the setting configured. https://github.com/eos42/ico-manager
eos escrow
Universal EOS escrow contract. https://github.com/eos-geneva/escrowescrow
kolobok
KolobokGame EOS contract, example using SimpleAssets and SimpleMarket. https://github.com/CryptoLions/KolobokGame-Contract
EOS DAO . https://github.com/michaeljyeates/eosdao-contracts
On EOS, incoming transfers can have rules applied to them. Exchanges and accounts can enforce their memo fields to stop transfers that don't enter the correct details on memo for example. https://github.com/eosauthority/incoming-transfer-rules
eosio tutorials
Short examples of EOSIO smart contract development. https://github.com/cc32d9/eosio.tutorials
Atomic Assets
Smart contract of the AtomicAssets standard. https://github.com/pinknetworkx/atomicassets-contract
Last updated