|
9 rokov pred | |
---|---|---|
contracts | 9 rokov pred | |
migrations | 9 rokov pred | |
scripts | 9 rokov pred | |
test | 9 rokov pred | |
.gitignore | 9 rokov pred | |
CONTRIBUTING.md | 9 rokov pred | |
LICENSE | 9 rokov pred | |
README.md | 9 rokov pred | |
package.json | 9 rokov pred | |
truffle.js | 9 rokov pred |
Zeppelin is a library for writing secure Smart Contracts on Ethereum.
With Zeppelin, you can build distributed applications, protocols and organizations:
Zeppelin integrates with Truffle, an Ethereum development environment. Please install Truffle and initialize your project with truffle init
.
sudo npm install -g truffle
mkdir myproject && cd myproject
truffle init
To install the Zeppelin library, run:
npm i zeppelin-solidity
After that, you'll get all the library's contracts in the contracts/zeppelin
folder. You can use the contracts in the library like so:
import "./zeppelin/Rejector.sol";
contract MetaCoin is Rejector {
...
}
NOTE: The current distribution channel is npm, which is not ideal. We're looking into providing a better tool for code distribution, and ideas are welcome.
We also support Truffle Beta npm integration. If you're using Truffle Beta, the contracts in node_modules
will be enough, so feel free to delete the copies at your contracts
folder. If you're using Truffle Beta, you can use Zeppelin contracts like so:
import "zeppelin-solidity/contracts/Rejector.sol";
contract MetaCoin is Rejector {
...
}
For more info see the Truffle Beta package management tutorial.
Zeppelin is meant to provide secure, tested and community-audited code, but please use common sense when doing anything that deals with real money! We take no responsibility for your implementation decisions.
If you find a security issue, please email security@openzeppelin.org.
Building a distributed application, protocol or organization with Zeppelin?
Interested in contributing to Zeppelin?
TODO
Code released under the MIT License.