Skip to main content

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.

Telos Contracts

Smart contracts that provide some of the basic functions of the Telos blockchain.

Elemental Battles

Elemental Battles Tutorial Lessons.

Advanced EOS Examples

A series of EOS contract development examples.


Building secure & reliable financial blockchain instruments.

EOS Payout

Automated payments on an EOSIO.

Hypha DAO

Hypha Decentralized Organizations.

Vigor Stable Coin

Vigor Protocol.

Dapp Acccount Sample

This is a simple example of a subscriber contract which is using liquidApps services to achieve virtual account functionalities.


A simple forum and voting dapp for EOSIO blockchains.


Support for delayed transactions has been deprecated and we need a way to support protocol-level enforced delays

EOS Stable Coin

EOS stable coin contract.

EOS Nun-Fungible Token

Non-Fungible Token (NFT) Proposal on EOS.

Everipedia Protocol

The Everipedia Network protocol.

Bancor Protocol

Bancor Protocol Contracts for EOS.


Ricardian contract bond, claim, and arbitration management system.


A Tamagotchi and Battle Game for EOS Blockchain.

EOS Knights

RPG game on the EOS blockchain.

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.


Infiniverse is an augmented reality digital world running on the EOS blockchain.

EOS Bank

EOS Bank (CPU rent contract).

Bank of Stake CE

A smart contract to enable CPU&NET leasing on EOS.


Defibox and more.

EOS Guardian

EOS Guardian is an EOS smart contract aiming to provide safer fund management with proper permission settings.

Signup EOS EOS

DApp for creating your own EOS account easily.

Token Dapp Pub

A Bancor based utility-enhanced token protocol.

Fair Dice Game

Open-sourced, rig-resistant and verifiably fair dice game.

EOS Dice

Open source bocai game.

Eosbet Dice

Roll the dice on the EOS blockchain.

Bet Death Causes

EOSBet attack analysis.

Cron Contract

Cron jobs on EOS.


Simple decentralized exchange using EOS smart contract.

EOS Trex

Smart contract for onchain decentralised exchange for EOSIO.tokens

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.

Ram Token

EOS RAMtoken smart contract.

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.

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.

EOS Pixels

The first collaborative artwork on blockchain.

Crypto Ship

EOS smart contract for the cryptoship game.

King of EOS

Contracts for king of EOS game.


Lottery game on EOS.

EOS Timelock

Proof of concept contract to require delayed transactions.

EOS Blaster

Contract to load many deferred transactions for performance testing.

EOS Tokenlock

Lock tokens as a security measure.

EOS Shop

Prototype ecommerce contract for EOS.

Eosdac Token

The base EOSIO token contract used for eosdac based tokens.

Dac Proposals

The eosdac worker proposal contract.

Dac Custodian

The eosdac custodian election contract.

Dac Service

This contract will relay payments sent to it using a configurable time delay, by default it is 23 hours.

Dac Multisigs

eosDAC multi-signature proposal contract management.

Decentral Bank

A blockchain platform for building algorithmic stablecoins.


EOS Contracts open sourced by EOSpace.


OWDIN-Port EOS Smart Contract ( Open World Decentric INternet ).

Pro Rating EOS

A dapp gives rating data provided by prochaintech.

EOS Miso

A sample escrow contract responsible for managing share value and fund release based on project milestones, governed by the current share holders.


Simple EOS Management Application.

EOS Contract

Tutorial on writing smart contracts on EOS.

Releif Chain

Disaster Relief Supply & Distribution Blockchain.


Code examples showing how to use the Oraclize API on EOSIO.

Smart City on Steroids

Smart City On Steroids (Winner - EOS Global Hackathon Hong Kong 2018 - Greatest Social Impact).

EOS Blog

Simple Blog DApp built with React for the EOSIO Blockchain.

Robot Factory

Simple robot factory smart contract.

Poll EOS

Poll system smart contract on EOS.

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.

Eosmore Voting and Moment

Sample EOS contracts for voting and storing a timestamp.

EOS Simple Pacman

Starting contract for EOS Spore mini game built for Blockchain Developer Philippines' EOS session.

Custom Tokens

Custom Token tracking smart contract for EOS.

Panda Fun

Panda fun game.

EOS Tank Demo

Simple multiplayer game.

EOS Toll

EOS Toll Gate Simulator.

Stake for Me

An EOS smart contract for solving deadlocked account issue.

Proof of Existence

EOS Proof of Existence.


EOSafe is an on-chain smart-contract based wallet which maximizes fund security and minimizes losses in the event of a hack.


An EOS contract for safe fund withdrawals with daily limits.


Patroneos smart contract.

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.

EOS Uber

This is a framework for making decentralised Uber/Taxi services on the EOSIO platform.

EOS Auctions

EOSIO Smart Contract for 1st and 2nd auction models.


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.

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.

Gravatar Cafe

Smart Contract for Simple Gravatars.


Simple messenger using EOS network.

Merkle Proof

EOS smart contract to verify merkle proofs.

Ducor EOS

Ducatur oracles EOS smart contract.

EOS Contract Example

EOS contracts example. check out erase contract.

EOS Contract Test

EOS contract test simple framework on local chain instance.


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.

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.

EOS Delay

Delayed transaction.

EOS Scrow

Universal EOS escrow contract.

EOS Lost

Contract to allow genesis account holders on EOS to reset a lost key.

Kolob Game

KolobokGame EOS contract, example using SimpleAssets and SimpleMarket.

EOS API Directory

This is an EOS smart contract that holds a catalog of various infrastructure APIs, such as history or account status APIs.


This is a simple contract that helps verifying that the watch script is monitoring the network and sending notifications.


DApp for creating your own EOS account easily.


Decentralized EOS-backed stable coin.



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.

EOSIO Tutorials

Short examples of EOSIO smart contract development.


Chex Token.

Light KYC Contract

Light KYC Identity Report - EOSIO Smart Contract .

Blocktivity EOSIO Stats

Blocktivity EOSIO Stats contract.

CEX Deposit

CEX Deposit - Handles incoming EOS token transfers to Centralized Exchange deposit account.

Nation EOS WPS


EOSIO Vpaysplit

Split block producer vote rewards to multiple accounts on claim.

Expenses Smart Contracts

A contract for paying out expenses and salaries on chain.

Atomic Assets

Smart contract of the AtomicAssets standard.


Cambiatus EOSIO Smart Contracts.