No Description

Demian Brener 8ad21ca8d3 Merge pull request #22 from maraoz/poex 9 years ago
contracts c7f74555a3 add some modifiers to poex example 9 years ago
migrations fd45473367 minor mods to poex contract 9 years ago
scripts 99c8ac9a28 fix stoppablebid, add package.json 9 years ago
test e012a270f3 Recreate tests for Ownable in Solidity 9 years ago
.gitignore e49f9c42a9 ignore build folder 9 years ago
CONTRIBUTING.md 4fc0d99bfc update repo name to zeppelin-solidity 9 years ago
LICENSE 8e22caaac7 LICENSE formatting 9 years ago
README.md 9e48e47532 Projects using Zeppelin 9 years ago
package.json 4323ab4bd5 v0.0.7 9 years ago
truffle.js 50a290e10a use truffle 9 years ago

README.md

Zeppelin Solidity

Zeppelin is a library for writing secure Smart Contracts on Ethereum.

With Zeppelin, you can build distributed applications, protocols and organizations:

Getting Started

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.

Truffle Beta Support

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.

Security

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.

Developer Resources

Building a distributed application, protocol or organization with Zeppelin?

Interested in contributing to Zeppelin?

Projects using Zeppelin

Contracts

TODO

License

Code released under the MIT License.