New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

yardbirds

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yardbirds

Smart Contract library for Solidity

latest
Source
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

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.

Keywords

solidity

FAQs

Package last updated on 05 Aug 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts