Skip to content
This repository has been archived by the owner on Dec 21, 2022. It is now read-only.

Golang bindings for openzeppelin/contracts and rovergulf/eth-contracts applications

License

Notifications You must be signed in to change notification settings

rovergulf-archive/eth-contracts-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang CI License

ETH Contracts Go

This repository contains Ethereum Smart Contracts bindings and some high-level API built on most popular interfaces

Smart contracts code is depending on OpenZeppelin contracts used in eth-contracts repository.

Supported interfaces

Final

Access

Introspection:

  • ERC165 - EIP165 - Standard Interface Detection
  • ERC1820 - EIP1820 - Pseudo-introspection Registry Contract

Tokens:

  • ERC20 - EIP20 - Token Standard
  • ERC721 - EIP721 - Non-Fungible Tokens
  • ERC777 - EIP777 - Token Standard
  • ERC1155 - EIP1155 - Multi-token Standard
  • ERC4626 - EIP4626 - Tokenized Vault Standard

Last call

TBD

Usage

Use as dependency

go get github.com/rovergulf/eth-contracts-go

Install as CLI debug tool

go install github.com/rovergulf/eth-contracts-go

# if GOBIN specified
eth-contracts-go help