EOSIO Smart Contracts Collection
A collection of open source EOS Smart Contracts.
EOSIO Contracts
Smart contracts that provide some of the basic functions of the EOSIO blockchain.
https://github.com/EOSIO/EOSIO.contracts
Telos Contracts
Smart contracts that provide some of the basic functions of the Telos blockchain.
https://github.com/Telos-Foundation/EOSIO.contracts
Elemental Battles
Elemental Battles Tutorial Lessons.
https://github.com/EOSIO/EOSIO-card-game-repo
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
This is a simple example of a subscriber contract which is using liquidApps services to achieve virtual account functionalities.
https://github.com/investingwad/dappaccountsample
EOSIO Forum
A simple forum and voting dapp for EOSIO blockchains.
https://github.com/eoscanada/EOSIO.forum.
EOSIO Delay
Support for delayed transactions has been deprecated and we need a way to support protocol-level enforced delays https://github.com/eosdac/EOSIO.delay
EOS Stable Coin
EOS stable coin contract.
https://github.com/newbdez33/stablecoooin
EOS Nun-Fungible Token
Non-Fungible Token (NFT) Proposal on EOS.
https://github.com/unicoeos/EOSIO.nft
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/tungsten
Monstereos
A Tamagotchi and Battle Game for EOS Blockchain.
https://github.com/MonsterEOS/monstereos/tree/master/services/EOS-dev/contracts/
EOS Knights
RPG game on the EOS blockchain.
https://github.com/bada-studio/knights_contract
Lock Timer
EOS smart contract that allows you to lock EOS for a certain amount of time and then they will be automaticaly released to the receiver that you want including you.
https://github.com/vedamire/locktimer
Infiniverse
Infiniverse is an augmented reality digital world running on the EOS blockchain.
https://github.com/InfiniverseAR/infiniverse-EOS
EOS Bank
EOS Bank (CPU rent contract).
https://github.com/eosonic/EOSBank
Bank of Stake CE
A smart contract to enable CPU&NET leasing on EOS.
https://github.com/EOSLaoMao/BankofStaked-CE
Stableex
Defibox and more.
https://github.com/stableex
EOS Guardian
EOS Guardian is an EOS smart contract aiming to provide safer fund management with proper permission settings.
https://github.com/EOSLaoMao/EOSGuardian
Signup EOS EOS
DApp for creating your own EOS account easily.
https://github.com/Dappub/signupeoseo
Token Dapp Pub
A Bancor based utility-enhanced token protocol.
https://github.com/Dappub/tokendapppub
Fair Dice Game
Open-sourced, rig-resistant and verifiably fair dice game.
https://github.com/Dappub/fairdicegame
EOS Dice
Open source bocai game.
https://github.com/loveblockchain/eosdice
Eosbet Dice
Roll the dice on the EOS blockchain.
https://gitlab.com/EOSBetCasino/eosbetdice_public
Bet Death Causes
EOSBet attack analysis.
https://github.com/ganjingcun/bet-death-causes
Cron Contract
Cron jobs on EOS.
https://github.com/EOSLaoMao/CronContract
EOS Dex
Simple decentralized exchange using EOS smart contract.
https://github.com/CodeMan-lol/exchange
EOS Trex
Smart contract for onchain decentralised exchange for EOSIO.tokens
https://github.com/Dylan-Phoon/Eostrex-Smart-Contract
Telos Vesting
A Telos/EOS vesting contract where tokens can be transfered to other accounts who can then only withdraw them after a specified amount of time has passed.
https://github.com/airdropsdac/telos-vesting-contract
Ram Token
EOS RAMtoken smart contract.
https://github.com/ChainRift/RAMtoken
Delphi Oracle
The DelphiOracle contract acts as a multi-party source of truth, designed to provide the near-realtime price of the EOS/USD pair to other smart contracts or to external users.
https://github.com/eostitan/delphioracle
EOS Yield
This contract demostrates how an EOS contract can be made immutable in a given period of time, without losing mutability forever. Such a mechanism guarantees immutability when trustlessness is necessary, with code changes possible with prior notice to users. https://github.com/xJonathanLEI/eosyield
EOS Pixels
The first collaborative artwork on blockchain.
https://github.com/eosasia/eospixels
Crypto Ship
EOS smart contract for the cryptoship game.
https://github.com/MrToph/cryptoship-contract
King of EOS
Contracts for king of EOS game.
https://github.com/MrToph/KingOfEos/tree/master/contract
Lottery
Lottery game on EOS.
https://github.com/jsonsnow/lottery
https://github.com/trentlotteryteam/trentLotteryContract
https://github.com/lottery100/lottery100/
EOS Timelock
Proof of concept contract to require delayed transactions.
https://github.com/michaeljyeates/EOS-timelock
EOS Blaster
Contract to load many deferred transactions for performance testing.
https://github.com/michaeljyeates/EOS-blaster
EOS Tokenlock
Lock tokens as a security measure.
https://github.com/michaeljyeates/EOS-tokenlock
EOS Shop
Prototype ecommerce contract for EOS.
https://github.com/michaeljyeates/eosshop
Eosdac Token
The base EOSIO token contract used for eosdac based tokens.
https://github.com/eosdac/eosdactoken
Dac Proposals
The eosdac worker proposal contract.
https://github.com/eosdac/dacproposals
Dac Custodian
The eosdac custodian election contract.
https://github.com/eosdac/daccustodian
Dac Service
This contract will relay payments sent to it using a configurable time delay, by default it is 23 hours.
https://github.com/eosdac/dacservice
Dac Multisigs
eosDAC multi-signature proposal contract management.
https://github.com/eosdac/dacmultisigs
Decentral Bank
A blockchain platform for building algorithmic stablecoins.
https://github.com/decentralbanknetwork/bank.contracts/
Eospace
EOS Contracts open sourced by EOSpace.
https://github.com/EOSpace/eospace-contracts
Owdin
OWDIN-Port EOS Smart Contract ( Open World Decentric INternet ).
https://github.com/OWDIN/owdin-contract
Pro Rating EOS
A dapp gives rating data provided by prochaintech.
https://github.com/ProChain/ProRatingEOS
EOS Miso
A sample escrow contract responsible for managing share value and fund release based on project milestones, governed by the current share holders.
https://github.com/MitchPierias/EOS-MISO
Nautilus
Simple EOS Management Application.
https://github.com/Sigatoka/Nautilus
EOS Contract
Tutorial on writing smart contracts on EOS.
https://github.com/itleaks/EOS-contract
Releif Chain
Disaster Relief Supply & Distribution Blockchain.
https://github.com/serganus/ReliefChain-smartcontracts
Oraclize
Code examples showing how to use the Oraclize API on EOSIO.
https://github.com/oraclize/EOS-examples
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
Robot Factory
Simple robot factory smart contract.
https://github.com/infiniteXLabs/RobotFactory-02
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
Eosmore Voting and Moment
Sample EOS contracts for voting and storing a timestamp.
https://github.com/EOSMore/EOS-contracts/
EOS Simple Pacman
Starting contract for EOS Spore mini game built for Blockchain Developer Philippines' EOS session.
https://github.com/blockdevsasia/EOS-simplepacman-contract
Custom Tokens
Custom Token tracking smart contract for EOS.
https://github.com/greymass/customtokens
Panda Fun
Panda fun game.
https://github.com/pandafunx/pandafun
EOS Tank Demo
Simple multiplayer game.
https://github.com/alerdenisov/EOS-tank-demo
EOS Toll
EOS Toll Gate Simulator.
https://github.com/gravitt8460/eos_tolls
Stake for Me
An EOS smart contract for solving deadlocked account issue.
https://github.com/xJonathanLEI/stakeforme
Proof of Existence
EOS Proof of Existence.
https://github.com/EOSArgentina/eosproofio
Eosafe
EOSafe is an on-chain smart-contract based wallet which maximizes fund security and minimizes losses in the event of a hack.
https://github.com/xJonathanLEI/EOSafe
EOS ATM
An EOS contract for safe fund withdrawals with daily limits.
https://github.com/xJonathanLEI/eosatm
Aegis
Patroneos smart contract.
https://github.com/EOSEssentials/Aegis
Token Time
EOSIO Token With Time Lock. Admin can transfer token to user anytime but user can transfer only when user have unlocked that token after 24 hour of first transfer between admin to user.
https://github.com/yashbhavsar007/tokentime
EOS Uber
This is a framework for making decentralised Uber/Taxi services on the EOSIO platform.
https://github.com/mrbid/EOSIO-uber
EOS Auctions
EOSIO Smart Contract for 1st and 2nd auction models.
https://github.com/mrbid/EOSIO-auctions
Shine
The Shine contract goal is to enable the implementation of a recognition system based on praise and votes. Person (i.e. account) broadcast a praise to all other members. Each member (i.e. account) can then vote for this particular praise.
https://github.com/eoscanada/shine/tree/master/contract
EOS SC Security Best Practices
This document aims to provide some security guidelines for developers of EOS smart contracts and list analysis of some known contract vulnerabilities.
https://github.com/slowmist/EOS-smart-contract-security-best-practices/blob/master/README_EN.md
Gravatar Cafe
Smart Contract for Simple Gravatars.
https://github.com/eoscafe/gravatarcafe
Eosmsg
Simple messenger using EOS network.
https://eosplace.github.io/eosmsg
Merkle Proof
EOS smart contract to verify merkle proofs.
https://github.com/miguelmota/EOS-merkle-proof/
Ducor EOS
Ducatur oracles EOS smart contract.
https://github.com/DucaturFw/ducor-EOS.
EOS Contract Example
EOS contracts example. check out erase contract.
https://github.com/clockknock/EOS-contract-example
EOS Contract Test
EOS contract test simple framework on local chain instance.
https://github.com/cryptokylin/eos_contract_test
Squeakr
Squeakr is a demo application designed to showcase the power of privEOS. It is basically a simple form of Twitter on the blockchain, but all tweets are private. Only approved followers can see the tweets. The app pays for any privEOS fees. The service is free for the users.
https://github.com/rawrat/squeakr
EOS Encrypt
Allows to encrypt & decypt a message with an EOS key pair using AES shared key encryption mechanism.
Decryption is achieved by combining the receiver's private key and the sender's public key to create the private key necessary to decrypt the message.
https://github.com/EOS-Nation/EOS-encrypt
EOS Delay
Delayed transaction.
https://github.com/ethgamble/eosdelay
EOS Scrow
Universal EOS escrow contract.
https://github.com/EOS-geneva/escrowescrow
EOS Lost
Contract to allow genesis account holders on EOS to reset a lost key.
https://github.com/eosdac/EOSIO.lost
Kolob Game
KolobokGame EOS contract, example using SimpleAssets and SimpleMarket.
https://github.com/CryptoLions/KolobokGame-Contract
EOS API Directory
This is an EOS smart contract that holds a catalog of various infrastructure APIs, such as history or account status APIs. https://github.com/cc32d9/EOS.apidirectory
Watchdoggie
This is a simple contract that helps verifying that the watch script is monitoring the network and sending notifications. https://github.com/cc32d9/EOS.watchdoggiee
Signupeoseos
DApp for creating your own EOS account easily.
https://github.com/Dappub/signupeoseos
Eosdt
Decentralized EOS-backed stable coin.
https://github.com/equilibrium-eosdt/eosdt
EosDao
EOS DAO .
https://github.com/michaeljyeates/eosdao-contracts
Transfer Filter
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
Chexchexchex
Chex Token.
https://github.com/chintai-platform/chexchexchex
Light KYC Contract
Light KYC Identity Report - EOSIO Smart Contract .
https://github.com/EOS-Nation/light-kyc-identity-report
Blocktivity EOSIO Stats
Blocktivity EOSIO Stats contract.
https://github.com/EOS-Nation/blocktivity-EOSIO-stats
CEX Deposit
CEX Deposit - Handles incoming EOS token transfers to Centralized Exchange deposit account.
https://github.com/EOS-Nation/cex-deposit
Nation EOS WPS
EOSIO WPS.
https://github.com/EOS-Nation/EOSIO-wps
EOSIO Vpaysplit
Split block producer vote rewards to multiple accounts on claim.
https://github.com/AlohaEOS/EOSIO-vpaysplit
Expenses Smart Contracts
A contract for paying out expenses and salaries on chain.
https://github.com/PhillipHamnett/ExpensesSmartContract
Atomic Assets
Smart contract of the AtomicAssets standard.
https://github.com/pinknetworkx/atomicassets-contract
Cambiatus
Cambiatus EOSIO Smart Contracts.
https://github.com/cambiatus/contracts
Credits