0.1.1 • Published 6 years ago
yardbirds v0.1.1
Yardbirds Solidity
Yardbirds is a library for writing flexible modular Smart Contract applications on Ethereum.
Yardbirds is based on OpenZeppelin library and provides modificated and extended contracts to cover surtain usecases.
- Decentralised smart-contract based applications should be upgradable and mantainable just like any other application
- Upgradability and mantainablity can be achieved by modularity
- Modularity can be achieved by segregating responsibilities
- Mantainablity is also a human-mistake tolerancy (where possible)
- Entry-point contracts should be replaced much less often than internal
- Entry-point contracts should be simple for not being upgraded frequently
Getting Started
Yardbirds integrates with Truffle and Embark.
truffle
To use with Truffle, first install it and initialize your project with truffle init
.
npm install -g truffle
mkdir myproject && cd myproject
truffle init
Embark
To use with Embark, first install it and initialize your project with embark new MyApp
.
npm install -g embark
embark new MyApp
cd MyApp
Contracts
- token ERC20 mintable SegMintableToken - OpenZeppelin's MintableToken with segregated transferrable minter role SegMintableFinishableToken - SegMintableToken with ability to finish minting forever
License
Code released under the MIT License.
0.1.1
6 years ago