All Projects → MitchPierias → Advanced Eos Examples

MitchPierias / Advanced Eos Examples

Licence: mit
EOS Smart Contract Development Examples

Projects that are alternatives of or similar to Advanced Eos Examples

Eos Bios
DEPRECATED: use `eosc boot` now. Historically: Orchestrator for a decentralized EOS.IO blockchain network boot
Stars: ✭ 173 (+18.49%)
Mutual labels:  blockchain, eos, eosio
Scatter-Demos
A set of integration demos using eosjs and Scatter
Stars: ✭ 80 (-45.21%)
Mutual labels:  eos, decentralized-applications, eosio
Monstereos
A Tamagotchi and Battle Game for EOS Blockchain :)
Stars: ✭ 174 (+19.18%)
Mutual labels:  blockchain, eos, eosio
Awesome Eos
A curated list of awesome EOS frameworks, libraries, software and resources.
Stars: ✭ 181 (+23.97%)
Mutual labels:  blockchain, eos, eosio
Tiny.scatter
Scatter compatible eos injection library
Stars: ✭ 31 (-78.77%)
Mutual labels:  blockchain, eos, eosio
Eostracker
🗄EOS Tracker: Real time block explorer for EOS Blockchain
Stars: ✭ 166 (+13.7%)
Mutual labels:  blockchain, eos, eosio
Eosc
Cross-platform EOSIO command-line swiss-army-knife (EOS, BOS, Telos, Worbli, etc.)
Stars: ✭ 128 (-12.33%)
Mutual labels:  blockchain, eos, eosio
Awesome Eos
A curated list of EOS Ecosystem by SuperONE.
Stars: ✭ 160 (+9.59%)
Mutual labels:  blockchain, eos, eosio
Eosocial
Deprecated - 📝 Sample dApp of Votable SNS run by EOS Testnet.
Stars: ✭ 14 (-90.41%)
Mutual labels:  blockchain, eos, decentralized-applications
Awesome Blockchain
⚡️Curated list of resources for the development and applications of blockchain.
Stars: ✭ 937 (+541.78%)
Mutual labels:  blockchain, eos, eosio
Eos Go
EOS.IO Go API library
Stars: ✭ 531 (+263.7%)
Mutual labels:  blockchain, eos, eosio
Cryptokylin Testnet
EOS.io Kylin Testnet by cryptokylin.io
Stars: ✭ 140 (-4.11%)
Mutual labels:  blockchain, eos, eosio
Scatter
Scatter is an in-browser ( extension ) wallet for EOS which facilitates interaction between users and dapps.
Stars: ✭ 59 (-59.59%)
Mutual labels:  blockchain, eos, eosio
Carmel
The Open Digital Innovation Marketplace
Stars: ✭ 136 (-6.85%)
Mutual labels:  blockchain, eos, decentralized-applications
Swiftyeos
SwiftyEOS is an open-source framework for interacting with EOS, written in Swift. Can be used on iOS and macOS.
Stars: ✭ 94 (-35.62%)
Mutual labels:  blockchain, eos
Fabric Chaintool
Stars: ✭ 89 (-39.04%)
Mutual labels:  blockchain, distributed-ledger
Dotnet Stellar Sdk
Stellar API SDK for .NET Core 2.x and .NET Standard 2.0
Stars: ✭ 97 (-33.56%)
Mutual labels:  blockchain, distributed-ledger
Composer Sample Applications
⚠️ ⚠️ ⚠️ Hyperledger Composer has been deprecated ⚠️ ⚠️ ⚠️
Stars: ✭ 110 (-24.66%)
Mutual labels:  blockchain, distributed-ledger
Iroha Ios
iOS Swift library for Iroha, a simple distributed ledger
Stars: ✭ 81 (-44.52%)
Mutual labels:  blockchain, distributed-ledger
Iroha Android
Android library for Iroha, a Distributed Ledger Technology (blockchain) platform.
Stars: ✭ 108 (-26.03%)
Mutual labels:  blockchain, distributed-ledger

Advanced EOS Development Examples

A collection of Advanced EOS contract examples.

All contracts have now been updated to conform with the latest EOSIO.CDT release version 1.6

This repository contains a collection of Advanced EOS concepts and examples that are typically not covered through any educational material.

  1. Cryptographic Hashes
  2. Singletons
  3. Secondary Indexes
  4. Table Index Uniqueness
  5. One-to-many Table Relationships
    • Inline Vectors
    • Index references
    • Scope grouping
  6. Contract-to-contract Communication
  7. Remote Table Access
  8. Deferred Transactions
  9. The Dispatcher Extension
  10. Token Transfers

Usage

If this is your first time running the examples, you'll first need to clone the repo and install all required dependencies.

git clone https://github.com/MitchPierias/Advanced-EOS-Examples
cd Advanced-EOS-Examples
npm install

Next you can validate the examples by running

npm run test

It may take a while to install the docker images initially, this is Lamington's development environment setup stage. Be patient and take a coffee break. Next Lamington will compile and deploy the contracts before executing tests. If all this passes, it means the examples do what they say they do and your safe to copy them to your hearts content.

Requirements

These examples expect a moderate understanding of the following languages

Language Version
C++
JavaScript ES6 ES2016
TypeScript 3
CLI

Technologies

Library Version
EOSIO 20
EOSIO.CDT 1.6
Docker
Lamington 1

Contributors

Mitch Pierias, Creator & Developer

Kevin Brown, Developer

Special Thanks

A special thanks to Kevin Brown who volunteered to completely rewrite the series to conform with the latest CDT release version 1.6. Additionaly, Kevin developed and implemented a Truffle inspired tool suite called Lamington which simplifies deployment and testing into one command.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].