library

Library of background information related to ethereum. (Home)

This document contains info about:

Ethereum Concepts

General info Youtube Info sources Online courses Offline cources
mastering youtube-exp eth-mag zastrin colostate
ethereum.org youtube-arch tcrpartybot coursetro  
ethhub   tokeneconomy tutorialspoint_eth  
eth-intro   weekinethereumnews ethereumdev  
eth-guide   eth_stackexchange ludu  
basics   delegatecall austin  
howwork     stanford_bc  
ethdocs (error)     tu_munich  
Blockchainlabsnz     portland_state  
eth.wiki        
metalist        
concourseopen        
awesomeopensource        
scanate_ethlist        

Explorers

Block explorer Dashboards Block Visuals Miners Tokens NFTs (ERC721) Dapps Explorer source Docker based
etherscan bloxy_db ethviewer poolwatch bloxy_erc20 tokentxns bloxy_dapps etchain_light epirus
ethplorer nodetracker bloxy_graph   amberdata_tokens mintable_exp santiment etherparty  
etherchain ethernodes ethtective   enjinx_erc20 opensea_rinkeby cg_crypto_kit    
blockscout amberdata_db     emoon_erc20 bloxy cg_compound    
enjinx ethstats_net       etherscan_tokens cg_airsawap    
blockchain_com ethstats_io         cg_augur    
btc_com etherblockchain              
blockchair dlethexplorer_db              
minergate                
blockexplorer1                
myethwal                
coinmcap_exp                
cryptohound                
emoon_exp                
aleth_exp                
bloxy                
eth_bitaps                
aleth_explore                
aleth_lt_explore                
dlethexplorer                

Node software

Node overview

Overview Experiment Inner workings
client-overview eth_grid understand_source
    understand_nodes

Node versions

Ethereum Nodes Information Language Github Documentation
Go Ethereum (~70%) geth go geth_github geth_docs
Parity (~25%) parity_eth rust parity_github parity_docs
Aleth/eth (cpp-eth) cpp_eth cpp aleth_eth_github cpp_docs
Trinity trinity python trinity_github trinity_docs
EthereumJS ethereumjs javascript ethjs_github ethjs_docs
Ethereum(J)   java ethj_github  
Ethereum-Harmony   java ethharm_github  
Pantheon pantheon java pantheon_github pantheon_docs
Quorum quorum go quorum_github quorum_docs

Running node

Install & run Install Paas
grid [kubernetes]
geth_setup aws-setup
parity_setup azure-setup
running ethereum-kubernetes
archive ibm-container1
howto ibm-container2
dapp-infra  
setup  
ha  

Secure nodes

Secure nodes
secure_node

Node as a service

Free hosted RPC Hosted RPC (key) Other API Node as a service Nodes on PAAS Incentified API access Main other chains
infura fiews etherscan quiknode blockform vipnode athereummain_rpc
cloudflare ethernode blockcypher blockdaemon kaleido pocket  
linkpool rockside etherapi alchemyapi_nodes aws nownodes  
rpcslockit alchemyapi chainkit eth7 azure    
mycryptoapi nodesmith usehedge chainstack google-cloud    
  anyblockan ocyan deploy      
  getblock etherniti bloqnodes      
  rivet blockscout_api        
  bloqconnect          

Manage and monitor

Management nodes Monitoring Dapps General smart contract monitoring
eth-netstats terminal defender_oz
grafana1 moesif_web3 tenderly.co
grafana2    
grafana3    
grafana4    
perfmon    
mon_sheet    

Interfaces

RPC APIs

Instance Language Documentation Github
Web3.js 0.x Javascript web3js0.2_docs web3js0.2_github
Web3.js 1.x (Current) Javascript web3js1.2_docs web3js1.2_github
Web3.js 2.x Javascript web3js2.0_docs web3js2.0_github
Ether.js Javascript etherjs_docs etherjs_github
Truffle contract Javascript   truffle_github
Ethjs Javascript   ethjs_github
Web3data.js (amberdata) Javascript [web3datajs web3datajs_github
Web3wrapper Typescript web3-wrapper_docs web3-wrapper_github
Web3py Python web3py_docs web3py_github
Web3J Java web3j
web3j_docs
web3j_github
EthRPC Go   [ethrpc_github]
hs-web3 Haskell   hs-web3_github
web3j-scala Scala   scalaweb3_github
purescript-web3 Purescript   purescrweb3_github
web3.php PHP   php_github
ethereum php PHP   ethereumphp_github
web3 swift Swift   web3swift

Other interfaces

Interface Documentation Github
walletconnect walletconnect_docs walletconnect_github
univ_login univ_login_docs univ_login_github
squarelink squarelink_docs squarelink_github
scatter scatter_docs scatter_github
instadapp instadapp_docs instadapp_github
unreal_ether unreal_ether_docs unreal_bitbucket
scratch_play   scratch_github
sbt-ethereum   sbt_eth_github
hybrix hybix_docs hybix_github
trueblocks (aka quickblocks) trueblocks_docs trueblocks_github
blocknative blocknative_docs blocknative_github
hedgehog hedgehog_docs hedgehog_github
3box_idwallet 3box_idwallet_docs 3box_idwallet_github
provide provide_docs provide_github
samsung    
pacs_android   pacs_android_github
theforce theforce_docs theforce_gh

Web3.js

Browser extention Browser ext (contract Connect via alt.apis Browser import Iframe wallet Browser import via contract Browser ext+ OS
metamask dapper wc_web3js
wc_docs
portis myethvault authereum frame
equal   squarelink_web3js fortmatic mascara (old)
mascare_wallet
nifty  
mathwallet   scatter_web3js burner_wallet (insecure)      
saturn_wallet   walletlink bitski      
tokenary_safari   kirby (also iframe) torus      
guarda_ext            
venus_ext (cybermiles network)            
squarelink_ext
sl_ext_github
           

Web3.js in browser

CDN versions Browserified
jsdelivr_web3
jsdelivr_polyfill
create_browserify
browserifyweb3

GraphQL interfaces

GraphQL info

Standard for Ethereum Graphql background info
eip_1767 graphql_tools
  awesome_graphql
  graphiql

GraphQL implementations

Supplier User Interface API Github Documentation Examples
Geth (localhost) gethql_ux gethql_api gethql_gh gethql1
gethql2
gethql_demo
Infura infql_ux infql_api ethql_gh infql_doc infql_demo
Consensys-ethql ethql_ux ethql_api ethql_gh ethql_doc ethql_demo1
ethql_demo2
ethql_demo3
Blockscout bsql_ux bsql_api bsql_gh bsql_doc  
Dfuse dfuseql_ux dfuseql_api dfuseql_gh dfuseql_doc  
TheGraph thegraph_ux   thegraph_gh thegraph_doc  

Alternative data access

Alternative
bigquery
hookpad
memento

Wallets

Overview
crypto_wal_ls

Wallet (just) for coins

Overview
sotd_wallets
blockspot_wallets
etherscan_wallets
myetherwallet
42wallets
cryptowisser

(pc) Browser with builtin wallets

Browser
bravebrowser
operabrowser
beakerbrowser

Mobile Wallets

Dapps (web3js) Walletconnect support Walletlink support Contract based
metamask_mobile walleth coinbase gnosis_safe
opera_mobile trustwallet    
trustwallet tokenary    
cipher pillar    
coinbase metamask    
status.im argent    
dapppocket safepal    
go_wallet equaltech    
alphawallet coinomi    
qpocket rainbow    
tokenpocket      
buntoy      
cobo      
mainframeos      
inzhoop      
buntoy      
qpocket      

Hardware wallets

Hardware
safepal
gridplus
trezor
ledger
keepkey
ether_cards
bitbox
secalot
wookong
kasse

Contract based wallets

Hierarchical Deterministic Wallets

HD Wallets Standards More information Github Examples
Concepts   hdw
build-hdw
   
Mnemonics bip39 bip39-wordlist bip39-js
bip39-npm
bip39-online
Key Derivation bip32
bip44
coin-constants coin-constants-js  

Buy ETH

Buy ETH
moonpay
sendwyre
coinbase

Solidity

Solidity Overview

Overview Solidity collections Solidity code examples Solidity training Cheat sheets
soliditylang        
cryptozombies code_examples soliditybyexample
smartcontractprg
remix-eth (workshops) cheatsheet1
solidity_indepth smartcontract_codes babysteps ninabreznik_learn
willitscale_learn
cheatsheet2
solidity_overview etherscan_verified compiler_errors bitdegree_sol cheatsheet3
learn_solidity secondstate cursosolidity kcl_class cheatsheet4
blockgeeks_sol1 contractfinder stupeters sheets_alex  
blockgeeks_sol2 ethpm_registry se_examples certik_sol  
yt_sol_1basics openzeppelin_ctr      
soliditykoans verified_contracts      
top10_tut github_sol      
bitdegree azure_samples      
awesome-sol top5      
tutorialspoint_sol tenderly_ver      
manojpramesh        

Details

Solidity Explain Video Source example
Layout, comments, natspec sol_style
natspec
tosh_layout
   
General data types tosh_datatypes yt_sol_7string sbe_state
Ether and Time Units tosh_ethertime   sbe_ether
Control Structures tosh_control    
Function Calls tosh_io
tosh_functionret
  sbe_hello
sbe_function
Special Variables & functions tosh_specials    
Operators tosh_operators    
Variables Scoping tosh_scoping    
Arrays/Structs/Enums/Mapping sol_mapping
coursetro_map
yt_sol_6datatypes sbe_array
sbe_struct
sbe_enum
sbe_mapping
Interfacing with other Contracts tosh_import
zohaid_library
yt_sol_4imports  
Creating contracts sol_create
tosh_createcon
  sbe_constructor
Contract Inheritance (incl multiple) tosh_inherit yt_sol_2inherit  
Abstract Contracts tosh_abstract    
Visibility Specifiers and Getters sol_vis   sbe_viewpure
sbe_visibil
Fallback Functions tosh_fallback    
Function Modifiers tosh_modifiers yt_sol_3modifiers sbe_functmod
Events tosh_events yt_sol_5events  
Error handling sol_error
tosh_except
   

sbe_gas sbe_shadow sbe_events sbe_loop

sbe_newcontract sbe_call sbe_library sbe_sendeth sbe_fallbackgas sbe_selfdestr

sbe_sign sbe_math

Advanced solidity

Overview
mig_idiosyncrasies
subtleties

Upgradeable contracts

Upgrade
upgradablecontracts

Create2

Create2
miguelmota_create2
det_dep_proxy
ricmoo_create2

Alternative languages for solidity

Alternatives
vyper
yul
assembly
lll
solidityx
flint
bamboo
logikon
pyramid
huff
lity

Design

Simulation

Simulation Load simulation
cadcad blockzoom
gauntlet  
simblock  
pycatshoo
pycatshoo_paper
 
fraudproofsim  
blockchainsimulator  

Development

Development tools

Developer portal Online editors Package managers Graphical tools Debugger
consensys-dev play-eth ethpm sol2uml remix-eth
tool-list remix-eth aragonpm surya (uses: graphviz) truffle
[toolkit] superblocks   solgraph (uses: graphviz) evmlab
tools-dutch ethfiddle   piet graphdebugger
eth_dev eth_build   sif tenderly
tenderly_gh
dappuniversity certik_ide      
dev_tut        
blockgeeks-devs        
buidl        
eth_nw_learn        
kauri        
ethereumbuild        
parity_wiki        

Tool tutorials

Remix
remix_docs
remix_tut

Deployment frameworks

Overview Framework
more-frameworks truffle
  zeppelinos
  embark
  dapptools
  superblocks
  buidler
  brownie
  etherlime

Development process

Overview Checklist Continious integration
  parity_checklist ocean_int
  elopio_checkist  
  leewayhertz_checklist  
  con_checklist  

Testing

Test process

Testing process Also see Examples Courses
rocktest Security tools tontine cz_testing
jaxtest Javascript test tools qainfotech_truf bc_tester
solstate Deployment frameworks truf_test_yt b9_qa
edgefundtest Bounties and audits ddns_test  
ethhubtest Testnets mintest  
probeseven   erc20test  
lisktest   testguide  
kazerouni   front_test  
enhopstest      
softeq      
qualitestgroup      
liskqa      
Tools overview Tools Coverage
consensys_tt truffle_test sol-coverage
  eth_tester  
  dappeteer  
  zep_testhelp  

Blockchain infra test

Blockchain tests
ethereum_test
eth_test_docs
eth_rpc_test

Formal verify

Overview Formal verify tools
formal_overview rtver_formal
formal_paper verx

Fuzzing

Fuzzer
contractfuzzer
echidna

Mutation testing

Overview Tools
eth_mut_test eth_mutants
get_mut_test universalmutator
  deviant
  vertigo_mut
  musc

Load testing

Load test
trebuchet
chainhammer

Test and QA companies

Test companies Test professionals
etisbew denism
testingxperts richardboeve:
magicblockchainqa  
softeq  
thinksys  
testfort  
magicfinserv  
satedev  

Frontend

Design apps

Auto generate frontend
oneclickdapp

Libraries

React Angular Vue RxJs
openzep-starter web3-in-angular vueweb3 subspace
truffle-react angulartruffledapp trufflevue drizzle
rimble quintorangular vuebox  
web3react limelabsangular vuedark  
vortex ngeth    
tasit      
dapparatus      

Testnets

Testnet overview

Overview
comp_testnets
atlas
network_ids
coinmonks_testnets
kauri_testnets
grliproposal
ethhub_testnets

Testnet instances

(Test) Networks More info Chainnr Consensus Faucet (Get test Eth) Github
Ropsten ropsten_github 3 Pow, Geth & Parity (for protocol devs) metamask-faucet
ropsten-faucet
ropsten-bitaps
ropsten_github
Kovan kovan 42 PoA, Parity (aura) kovan-faucet
tokenpla
kovan-gitter
kovan_github
Rinkeby rinkeby 4 PoA, Geth (clique) rinkeby-faucet rinkeby_github
Goerli goerli 5 PoA, Geth, Pantheon, Nethermind, Parity (clique) goerli-faucet1
goerli-faucet2
goerli_github
Athereum athereum 43110 Ava athereum_faucet ava_github
Lukso test lukso 0x16   lukso_faucet lukso_github

Testnet RPC

Details Infura RPC Other RPC
ropsten_details ropsten_infura  
kovan_details kovan_infura  
rinkeby_details rinkeby_infura  
goerli_details goerli_infura goerli_mudit
goerli_slock
goerli_prylabs
athereum_details   athereum_rpc

Testnet dashboards

(Test) Networks Own dashboard Parity Ethernodes EthStats
Ropsten   ropsten_stats_parity ropsten_en  
Kovan   kovan_stats_parity (NA) kovan_en  
Rinkeby rinkeby_stats   rinkeby_en rinkeby_es
Goerli goerli_stats   goerli_en goerli_es
Athereum        

Testnet explorers

Also see Explorers

(Test) Networks Etherscan Blockscout BlockexplorerOne Bitaps Aleth Lite Aleth Own
Ropsten etherscan-ropsten   blockexone_ropsten bitaps_ropsten aleth_lt_ropsten    
Kovan etherscan-kovan blockscout-kovan     aleth_lt_kovan    
Rinkeby etherscan-rinkeby   blockexone_rinkeby   aleth_lt_rinkeby    
Goerli etherscan-goerli       aleth_lt_goerli aleth_goerli  
Athereum             athereum_exp
Athereum-test             athereum_test_exp
Lukso   blockscout-lukso          

Security

Weaknesses and Measures

Weaknesses Token weaknesses Measures Standards & checklists Papers
swc buggy_erc20 considerations audit_standards paper_overview
known_attacks1 withdrawal sec_best_practices audit_checklist  
known_attacks2   safety slowmist_checklist  
list2016   loomavoid quorum_checklist  
sol_hacks   sec2016 king_checklist  
smartdec_knowledge   awesome_sec knownsec_checklist  
list_vul   secure_pattern crfinlabs_checklist  
dasp   vulnerable_mitigate ethdevs_checklist  
notsosmart   attack_defend miguelmota_checklist  
detector_docs     scsvs  
solcbuginfo        
attack_vectors        
defects        
dec_app_security        
pitfalls        
crypto_hacks        
mcafee_risks        
enc_attack        

Security tools

Verify smart contracts Security tools Decompile / disassemble Investigate Investigate dapps Create2
mythx sectools reversing chainalysis aragraph certikcreate2
securify teEther ethvm_decompile ey_analyzer    
quantstamp_prot contract_lib evmdis elliptic    
Oyente   pyevmasm cs-intell    
Maian   ethersplay ciphertrace    
vandal   jeb_decompiler spyderforensics    
madmax   contract-library czorro    
rattle   eveem scorechain    
slither   yasold cipherblade    
anchainai   abi_dec dmgblockchain    
crytic
crytic_docs
  opcode_tool blockchainintel    
    octopus crystalblockchain    
    abi_decode blockseer    

Bounties and audits

Overview Auditors Audit requests Audit reports Bug Bounty / audit platform How to
overview_auditors calistocw_req public_audits   bugbounty howtoaudit
etherscan_auditors diligence   authio_audits bountyone audit_bp
  rtver_audit   quillhash_audits calistocw_audit  
  amberdata   iosiro_audits solidified  
  certik   openzeppelin_audits    
  decenter   trailofbits_audits    
  quantstamp   slowmist_audits    
  authio   faireum_audit    
  openxcell   quantstamp1    
  quillhash   quantstamp2    
  hacken_io   quantstamp3    
  trailofbits   sigmaprime_dapper    
  chainsecurity   chainSec_audit    
  iosiro   ens_audit    
  itransition        
  openzeppelin_secaud        
  blockchainfirm        
  mixbytes        
  newalchemy        
  naumovlab        
  practicalassurance        
  slowmist        
  somish        

Report issues

security contacts
bc_sec_contact

Best practices

Design

See also Security best practices

Design Frontend TCR Token design State machine
bc_design ux_design tcr_design See Tokens see Blockchain Patterns
  web3_design     tokenfoundry
        finitestate

Technical best practice

Publish source Publish Metadata Register function name Show transaction info
etherscan_verify
etherscan_ver_howto
publish_metadata register_function radspec
etherchain_verify   4bytes  
blockscout_verify   clef_4bytes  
ethscan_auto   curated4b  
publish_ipfsremix      
komputing      

Blockchain Patterns

Pattern Details
Verifier / oracle pattern1_oracle
maxwoe_action
fravoll_oracle
Reverse Verifier pattern2_reverseoracle
Ricardian contract pattern3_legalpair
wiki_ricardian
ricardian_bind
Encrypt pattern4_encrypt
Tokenisation pattern5_tokenise
Off-chain data pattern6_offchain
State channel pattern7_state
Multisig pattern8_multisig
Offchain secret pattern9_offchain
hashlock
X-Confirmation pattern10_xconf
Contract Registry pattern11_registry
maxwoe_maintenance
i6mi6 Name Registry
Relay / upgradeable / proxy maxwoe_maintenance
fravoll_proxy
zep_proxy
indorse
Data Contract pattern12_datacontract
maxwoe_maintenance Data segregation
fravoll_externalstorage
Embedded Permission / Restricting Access pattern13_embed_perm
maxwoe_authorization Ownership
cons_dontorigin
fravoll_access
sol_restrict
Factory Contract pattern14_factorycontr
firstlook
i6mi6
Leader-member Contract firstlook
maxwoe_maintenance Satellite
Equivalent Contract firstlook
Incentive Execution pattern15_incentive_exec
Auto Deprecation maxwoe_lifecycle
Mortal Patterns maxwoe_lifecycle
i6mi6
Restrict access using modifiers maxwoe_authorization Access restriction
cons_modifiers
Commit-Reveal scottworks
maxwoe_action
fravoll_random
Time Locking Functions scottworks
Pull Over Push / Withdrawal scottworks
cons_pulloverpush
i6mi6 Withdrawal
sol_withdraw
Emergency Stop / Circuit breaker scottworks
maxwoe_security
fravoll_emergencystop
Pull payment maxwoe_action
State machine maxwoe_action
fravoll_state
sol_state
{ See Design }
Check Effects Interaction (external call last) maxwoe_security
cons_afterextcalls
sol_checkeffect
fravoll_checkseffect
Speed bump maxwoe_security
Rate limit maxwoe_security
Mutex / Reentry Protect maxwoe_security
Balance limit maxwoe_security
Enforce invariants cons_enforce
cons_assertrequirerevert
cons_fallbackcheck
fravoll_guardcheck
Explicit marking cons_mark-untrusted
cons_explicit
Avoid transfer and send cons_notranssend
fravoll_securetransfer
Handle errors in external calls cons_handleexterr
Keep it simple cons_fallback
cons_dontshadow
Lock compiler version cons_compilerversion
Emit events cons_events
Use compiler checks cons_types:
Don’t delegatecall to untrusted code cons_nodelegateuntrusted
Don’t assume balance cons_forcesend
Don’t assume private cons_public
Don’t depend parties cons_dropoff
Be aware of numbers cons_negate
cons_division
Be aware of time cons_timemanipulation
cons_15seconds
cons_blocknrtime
Be aware of inherit cons_inherit
Be aware of extcodesize cons_extcodesize
Seperation of concerns  
Use libraries (math, strings )  
Mapping Iterator i6mi6
rayonprotocol
Target / Callback liamz
Unstructured Storage zep_unstruct
Frontrunning prevention coinmonks_order
frontrun

Mostely the same patterns:

Blacklists

Site blacklist Address blacklist Token blacklist ENS blacklist
metamask_blacklist metamask_address etherscan_tokphish ens_blacklist
infura_blacklist_api etherscan_actphish    
cryptoscamdb etherscan_actheist    
belgium_blacklist cryptoscamdb    
phishfort      

Building blocks

Data time libarries

Library
BokkyPooBahs_dt
pipermerriam_dt

Tokens

Token overview

Token Info Main difference More info
erc20 icoguru_20   Fungible tokens (ERC20)
erc223 diff20-223
icoguru_223
tokenFallback function ERC 223
erc827 icoguru_827 transfer value and data ERC 827
erc777 icoguru_777   ERC 777
erc721 icoguru_721 safeTransferFrom Nonfungible tokens ERC 721
erc721x   Gaming platform  
erc1155 enjin_erc1155 Multitoken / meta offchain  
erc621      
erc1400   Security token Security token ERC 1400
erc1155 icoguru_1155    
erc948   subscription  

Token best practices

Best practices Details
Latest standard cons_latest
Prevent front run cons_frontrun
See Blockchain Patterns
Prevent 0x0 address cons_adr0x0
Prevent contract address cons_adrcontract
Register token & icon metamask_onetime
metamask_permanent
etherscan_icon
trivial
parity_token
trustwallet_assets
Dapp Icon [app_icon]
Manual add token metamask_manual
coinomi_manual
trust_manual
myether_manual
Exchange listing coinist_exchange«br>etherdelta_exchange
tokenmint_dex

Token design

Design Legal
token_canvas country_law

Fungible tokens (ERC20)

Token overview
etherscan_tokens
etherwallet_tokens
eidoo_tokens
kleros_tokens
blockspot_coins
Implementation (source) Solidity version
openzeppelin_erc20 0.5.0
parity_basiccoin 0.4.24
stackexchange_erc20 0.5.7
consensys_eip20 0.4.21
consensys_tokenfact 0.4.4
theethereum_erc20 0.5.0
paxos_erc20 0.4.24
giladhaimov_erc20 0.4.19
Tutorial
etc20-1
etc20-2
etc20-3
etc20-4
etc20-5
etc20-6
etc20-7
etc20-8
etc20-9

// check

https://github.com/ethereum934/eth-mimblewimble

https://awesomeopensource.com/projects/erc20 https://awesomeopensource.com/projects/ethereum-token

Erc-20 Faucet
radarrelay_faucet
compound_dai_faucet
singularitynet_faucet

ERC20 compliance

ERC20 compliance Github
erc20_check erc2_chk_github
erc20_veri erc20_veri_github

Nonfungible tokens ERC 721

Token overview
bloxy_erc721
Overview Marketplace
nonfungalliance See Marketplace
Implementation (source) Solidity version
openzep_erc721 0.5.0
0xcert_erc721ref 0.5.6
0xcert_erc721 0.5.6
consensys_artifaqt 0.4.24
decentraland_erc721 0.4.18
district0x_erc721 0.4.18
ethpm_snake_erc721 multiple

http://erc721.org/

Tutorial Put on marketplace
  opensea_erc721

https://docs.opensea.io/docs

https://yos.io/2019/04/14/erc-standards-you-should-know-about/

https://consensys.net/web3studio/bootleg

https://github.com/gianni-dalerta/awesome-nft

ERC 721x

ERC 223

Token overview
bloxy_erc223

ERC 777

https://github.com/0xjac/ERC777 https://docs.openzeppelin.org/v2.3.0/api/token/erc777

https://forum.openzeppelin.com/t/simple-erc777-token-example/746

ERC 827

https://bloxy.info/list_tokens/ERC827

ERC 1155

https://projecthydro.org/blog/developing-a-digital-art-ownership-dapp-the-basics/ https://github.com/ethereum/eips/issues/1155

Security token ERC 1400

Implemenation (source) Solidity version
polymath_token 0.5.8

https://medium.com/@CoindyOfficial/sto-token-standards-57071e6726bd

https://token.security/stn/

Synthetic Token

https://tokenbuilder.umaproject.org/

Streaming money

Overview Subscription eip948 Streaming money eip1620 Streaming Token eip2100 Recurring billing Subscriptions (1337)
anton_str_money eip948 eip1620 eip2100 recur_bill eip1337
awesome_sub eip948_design sablier   dreamteam_gh 1337all
    transit_pension     tokensub1337
          groundhog1337
          refclient1337

Onboard via QR code

Onboard
linkdrop
squarelink_evpass
pipeline
eip1683
cryptoxmas
onbotting

meta transactions

Meta
biconomy

Rule engines

Rule engines are use for automatic signing & processing of transactions via rules

Engine
clef_overview
clef_readme
lity_rules
wonka

Multisig wallets

https://github.com/ConsenSys/MultiSigWallet/blob/master/MultiSigWalletWithDailyLimit.sol

Oracles

Oracle frameworks Tools & demo Github Documentation
chainlink chainlink_exp chainlink_github chainlink_docs
provable provable_test provable_github provable_docs
open_oracle open_oracle_api open_oracle_gh open_oracle_docs
iex_doracle iex_doracle_demo iex_doracle_gh iex_doracle_doc
augur augur_web augur_gh augur_doc
witnet   witnet_gh witnet_docs
razor razor_scan razor_gh razor_docs
tellor   tellor_gh tellor_faq
bandproto   bandproto_gh bandproto_doc
aeternity   aeternity_gh aeternity_doc
gardener gardener_mon gardener_gh gardener_doc
orfeed orfeed_demo
orfeed_demo_gh
orfeed_gh1
orfeed_gh2
orfeed_doc
Oracle examples Oracle tutorials
randomoracle toptal_oracle

Ethereum Name System

ENS Overview

Overview Tutorial Github Features
ens ens-tut1 ens_github ens_tor
ens_tor_list
ens_discuss ens-tut2   ens_txt
youtube-ens ens-tut3   ens_multicoin
EIP2304
ens_build     ens_luxe
ens_docu     ens_xyz
ens_work      
ult_guide_ens      

ENS tools

Ens registrar registrar tutorial Ens explorer Ens market place Tools
ens_manager reg_tut etherscan_ens enslisting Metamask: …..eth/ (trailing /)
[enssimple]   etherchain_ens ensopensea thegraphens
encircaens   emoon_ens gomommy cur_giraffe_ens
    opensea_ens (log in) namebazaar  
    blockscan emoonens  

//reverse https://github.com/wealdtech/wealdtech-solidity/blob/master/contracts/ens/ENSReverseRegister.sol

Oracles Instances Tools & demo Github Documentation Tutorial
ENS and IPFS See [../ipfs]        

// https://medium.com/the-ethereum-name-service/migrating-your-ensnow-domains-to-the-new-registrar-c0085eaaeff2 https://now.ens.domains/

ENS Alternatives

ENS Alternative
dtype_alias
unstoppabledomains
bns
bns_github
namecoin
emerdns
onename_blockstack
handshake
diode

Token Curated Registry

TCR (Token Curated Registry)
tcr

Gas station

Gas station
gsn

Geo

Geo
xyo
foam
platin
fysical.org
streetcred

Login and user data

System Github Documentation
3box 3box_github 3box_docs

Applications

Also see: Ecosystem - Projects

Use cases

Overview
bc_usecases

Application Overview

Dapps NFT
stateofthedapps
sotd_sheet
nonfungible
dappradar  
consensys-overview  
operadapps  
mathdapp  
dappreview  
dappcom  
superdapps  
appco  
dapps_trust  
dapps_walletc  
coincodex  
spiderdata  
makionaire  
topdapps  
block123  
wiki-dapps  
10dapps  
wutui (chinese)  
hydrostore (hydro based dapps)  
squarelinkdapps (login first)  
android_apps  
tryethereum.today  
blockgeeks_dapps  
producthunt_token  
dap_ps  
everest  
thedapplist  

Financial

Overview Financial Dashboards
defiprime zerion defipulse
defimap instadapp loanscan
defirate bamboo etherscan_defi
100defi balance tokenanalyst
awedefi settle  
ongdefi dexag  
  airswap  
  dydx  
  augur  

Lending

Lending
compound

Insurance

Insurance
fizzy
etherisc
sproutinsure
black_insure
chainthat
inmediate
lemonade
riskbazaar
teambrella
tierion

Decentralized exchange

Dex Tools
0x 0xtracker

Games

Overview Games Game development platform
bcgworld cheezewiz blockade
dappsmarket cryptokit ultraio
cryptogaming ethernaut cocosbcx
state_games mycryptoHeroes xaya
radar_games etheremon  
dappcom_games megacryptopolis  
sdapps_games bccuties  
castlecrypto hyperdragons  
  decentraland  
  axieinfinity  
  footbattle  
  kittybounties  
  heavencat  
  kittyhelper  
  cryptoink  
  cryptovoxels  

Autonomous organisations

DAO LAO / Smart Company
aragon thelao
autark korporatio
the_dao_next  
makerdao  
molochdao  
dorg  
foundups  
steam_dao  

Marketplace

Marketplace Get listed Github
opensea opensea_listed opensea_github
wax wax_listed wax_github
emoon emoon_listed  
dmarket dmarket_listed dmarket_github
knownorigin knownorigin_listed knownorigin_github
rarebits rarebits_listed rarebits_github
superrare superrare_listed superrare_github
auctionity auctionity_listed auctionity_github
spiderdex    
cryptobundle    
makersplace    
nonfungible    
marketplace_e11    
Collectibles
art_directory
cryptoarte
cryptoskulls
crypto-art
Dispute Resolution Tools Other
kleros accordproject openlaw
smartjudge   sftprotocol
mattereum    
jury.online    
jur.io    
confideal    

Data exchange

Data exchange
oceanprotocol
xbrnetwork
dirtprotocol
district0x
gxbio
streamr

Tickets

Tickets
kickback
noblockno
aventus
upgraded-inc
goblockparty
true-tickets
blocktix
eventchain
eventx
blocktix
lavamovement
citizenticket
crypto.tickets

Tokenize

Overview tokenisation Tokenize projects
digalive alphapoint
  harbor
  polymath
  smartvalor
  smartlands
  realt
  vertalo
  blocksquare
  assetblock

Layer 2

Plasma State Channels Elastic Sidechains Smart contract alternatives
  awesome_state   arbitrum1
      arbitrum2