All Projects β†’ davesag β†’ ERC884-reference-implementation

davesag / ERC884-reference-implementation

Licence: MIT license
An Interface and Reference Implementation of the ERC-884 DGCL Token.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ERC884-reference-implementation

erc20-balance
πŸ’Ž Get 2000+ ERC-20 token balances with JavaScript. Supports Node.js and Deno
Stars: ✭ 18 (-57.14%)
Mutual labels:  smart-contracts, erc20, erc20-tokens
ethtoken.py
Ethereum ERC20 Token Interface, in Python
Stars: ✭ 40 (-4.76%)
Mutual labels:  erc20, erc20-tokens
Awesome Buggy Erc20 Tokens
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Stars: ✭ 251 (+497.62%)
Mutual labels:  smart-contracts, erc20
v1-contracts
🐍Uniswap V1 smart contracts
Stars: ✭ 430 (+923.81%)
Mutual labels:  smart-contracts, erc20
Erc20 Generator
Create an ERC20 Token for FREE in less than a minute with the most used Smart Contract Generator for ERC20 Token. No login. No setup. No coding required.
Stars: ✭ 202 (+380.95%)
Mutual labels:  smart-contracts, erc20
Awesome Blockchain Kor
<λΈ”λ‘μ²΄μΈμ˜ 정석>, <ν•˜μ΄νΌλ ˆμ € 블둝체인 개발> μ†ŒμŠ€μ½”λ“œ 및 참고자료 μ €μž₯μ†Œ
Stars: ✭ 243 (+478.57%)
Mutual labels:  smart-contracts, erc20
contracts
Off-the-shelf Solidity smart contracts
Stars: ✭ 100 (+138.1%)
Mutual labels:  smart-contracts, erc20
Hashed Timelock Contract Ethereum
Hashed Timelock Contracts for ETH, ERC20 and ERC721 on Ethereum
Stars: ✭ 128 (+204.76%)
Mutual labels:  smart-contracts, erc20
v2-periphery
🎚 Peripheral smart contracts for interacting with Uniswap V2
Stars: ✭ 900 (+2042.86%)
Mutual labels:  smart-contracts, erc20
starkgate-frontend
Bridge interface allows users to transfer ERC20 tokens from Ethereum to StarkNet and vice versa.
Stars: ✭ 75 (+78.57%)
Mutual labels:  erc20, erc20-tokens
zeneth
🏡️ Let Your ETH Chill β€” Gasless Ethereum account abstraction with Flashbots
Stars: ✭ 112 (+166.67%)
Mutual labels:  smart-contracts, erc20
Ico Contracts
Ethereum smart contracts that have been used during successful ICOs
Stars: ✭ 160 (+280.95%)
Mutual labels:  smart-contracts, erc20
Set Protocol Contracts
πŸŽ› Set Protocol Smart Contracts
Stars: ✭ 151 (+259.52%)
Mutual labels:  smart-contracts, erc20
Alpha Wallet Android
An advanced Ethereum mobile wallet
Stars: ✭ 133 (+216.67%)
Mutual labels:  smart-contracts, erc20
AirdropCentral
An AirdropCentral where anyone can submit tokens to be distributed among users
Stars: ✭ 62 (+47.62%)
Mutual labels:  smart-contracts, erc20-tokens
gas-reporting
Reference documentation on every gas price API and all the different formats
Stars: ✭ 85 (+102.38%)
Mutual labels:  smart-contracts, erc20
Uniflash
A simple and decentralized protocol for flash loan. https://t.me/Uniflash
Stars: ✭ 64 (+52.38%)
Mutual labels:  smart-contracts, erc20
Eden Smart Contracts
EDEN - EDN Smart Token & Smart Contracts
Stars: ✭ 109 (+159.52%)
Mutual labels:  smart-contracts, erc20
ethereum-erc20
Fungible token implementation for the Ethereum blockchain.
Stars: ✭ 27 (-35.71%)
Mutual labels:  smart-contracts, erc20
ethereum-crowdsale
0xcert protocol crowdsale contracts for Ethereum blockchain.
Stars: ✭ 15 (-64.29%)
Mutual labels:  smart-contracts, erc20

ERC884-reference-implementation

Greenkeeper badge

An Interface and Reference Implementation of the ERC-884 Delaware General Corporate Law compliant (DGCL) token.

Branch Status Coverage
develop CircleCI codecov Work in progress β€” updating for Truffle V5
master CircleCI codecov Last stable release

Status

An ERC-884 token is an ERC-20 compatible token that is compliant with Delaware General Corporate Law.

Development

The smart contracts are implemented using Solidity 0.4.24.

Development Prerequisites

  • NodeJS, version 10 (I use nvm to manage Node versions β€” brew install nvm.) note does not work with Node 12.
  • truffle, which is a comprehensive framework for Ethereum development. npm install -g truffle β€” this should install Truffle v5.0.1 or better. Check that with truffle version.

Initialisation

npm install

Testing

Standalone

npm test

or with code coverage

npm run test:cov

From within Truffle

Run the truffle development environment

truffle develop

then from the prompt you can run

compile
migrate
test

as well as other Truffle commands. See truffleframework.com for more.

Linting

You can use the following linting options

  • npm run lint:sol β€” to lint the Solidity files, and
  • npm run lint:js β€” to lint the Javascript.

Contributing

Please see the contributing notes.

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].