@relicprotocol/contracts

0.2.0 • Public • Published

Relic Contracts

Usage

Once installed, you can use the contracts in the library by importing them in your solidity. For example,

pragma solidity ^0.8.0;

import "@relicprotocol/contracts/BirthCertificateVerifier.sol";
import "@relicprotocol/contracts/interfaces/IReliquary.sol";

contract MyContract is BirthCertificateVerifier {

    // take Reliquary address as constructor arg, could instead be hardcoded
    constructor(IReliquary reliquary) BirthCertificateVerifier(reliquary) { }

    function someFunction() external onlyOlderThan(365 days) {
        // we know msg.sender's account is at least 1 year old
    }
}

Package Sidebar

Install

npm i @relicprotocol/contracts

Weekly Downloads

0

Version

0.2.0

License

MIT

Unpacked Size

1.92 MB

Total Files

82

Last publish

Collaborators

  • relicprotocol