🏗️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.

  1. 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

  2. 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