🏗️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 guidebookarrow-up-right, as well as the official antelope documentationarrow-up-right.

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.

  1. Use the eosio.token contract to make a token To launch your own token, compile the eosio.token contractarrow-up-right, 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

  2. Use Atomichubarrow-up-right + 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, SimpleAssetsarrow-up-right, dGoodsarrow-up-right, + Marblearrow-up-right.

The Juicy Bits:

Check out this list of the best open-source contracts on the Antelope ecosystemarrow-up-right

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.contractsarrow-up-right

advanced eos examples

A series of EOS contract development examples. https://github.com/MitchPierias/Advanced-EOS-Examplesarrow-up-right

stableex

Building secure & reliable financial blockchain instruments. https://github.com/stableexarrow-up-right

eos payout

Automated payments on an EOSIO. https://github.com/cc32d9/eosio_payoutarrow-up-right

hypha dao

Hypha Decentralized Organizations. https://github.com/hypha-daoarrow-up-right

vigor stable coin

Vigor Protocol. https://github.com/vigorstablecoinarrow-up-right

dapp acccount sample

Note: LiquidAppsarrow-up-right 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/dappaccountsamplearrow-up-right

everipedia protocol

The Everipedia Network protocol. https://github.com/EveripediaNetwork/Everipediaarrow-up-right

bancor protocol

Bancor Protocol Contracts for EOS. https://github.com/bancorprotocol/contracts_eosarrow-up-right

tungsten

Ricardian contract bond, claim, and arbitration management system. https://github.com/EOSMetal/tungstearrow-up-right

king of eos

Contracts for king of eos game. https://github.com/MrToph/KingOfEos/tree/master/contractarrow-up-right

eos shop

Prototype ecommerce contract for EOS. https://github.com/michaeljyeates/eosshoparrow-up-right

eos contract tutorial

Tutorial on writing smart contracts on EOS. https://github.com/itleaks/eos-contractarrow-up-right

smart city on steroids

Smart City On Steroids (Winner - EOS Global Hackathon Hong Kong 2018 - Greatest Social Impact). https://github.com/serganus/scos-smartcontractarrow-up-right

eos blog

Simple Blog DApp built with React for the EOSIO Blockchain. https://github.com/TaraTritt/eos-blog-dapparrow-up-right

poll eos

Poll system smart contract on EOS. https://github.com/sim31/polleosarrow-up-right

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-managerarrow-up-right

eos escrow

Universal EOS escrow contract. https://github.com/eos-geneva/escrowescrowarrow-up-right

kolobok

KolobokGame EOS contract, example using SimpleAssets and SimpleMarket. https://github.com/CryptoLions/KolobokGame-Contractarrow-up-right

EOS DAO . https://github.com/michaeljyeates/eosdao-contractsarrow-up-right

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-rulesarrow-up-right

eosio tutorials

Short examples of EOSIO smart contract development. https://github.com/cc32d9/eosio.tutorialsarrow-up-right

Atomic Assets

Smart contract of the AtomicAssets standard. https://github.com/pinknetworkx/atomicassets-contractarrow-up-right

Last updated