a16z-contracts icon indicating copy to clipboard operation
a16z-contracts copied to clipboard

a16z Contracts is a library for solidity contracts, including licenses

Results 9 a16z-contracts issues
Sort by recently updated
recently updated
newest added

we've utilized the a16z License contract in our [ETHGlobal online hackathon](https://ethglobal.com/events) NFT projects: [LeapStart](https://github.com/contentfi/LeapStart-contracts), And we found that it is hard to integrate with the enum LicenseVersion when the NFT...

While for certain projects having a contract level license is sufficient, for platform minting contracts that are shared amongst artists or even in the CryptoArt field there may be the...

Suggest that a plain text version of the License PDFs would permit much better use of this great work. Those could be in normal markdown, but suggest advantage in using...

I'm implementing Can't Be Evil License in my contract this is how it wokrs... `contract MyContract is ERC721, CantBeEvil(LicenseVersion.CBE_CC0) {}` but not when i replace "CBE_CC0" by "PUBLIC" or "EXCLUSIVE"...

Tests will be added after this pull request passes.

It would be great to see [EIP-5128](https://eips.ethereum.org/EIPS/eip-5218) and [EIP-5554](https://eips.ethereum.org/EIPS/eip-5554) compatible CantBeEvil contracts

The word "own" in contracts is not defined.

As current, the functions do not explain what they are doing. This can be implemented using NatSpec in the Solidity files.