Skip to content

gryphnft/contracts

Repository files navigation

GRY.PH NFT Smart Contracts

WARNING: The contracts provided here are as is and GRY.PH does not warrant that these will work on a live environment. It is possible that these contracts are out dated and it is possible for GRY.PH to update these contracts without notification. Use at your own risk.

See Whitepaper for more info.

1. Auditing

Compatibility

Solidity ^0.8.0

  • Recommended v0.8.9
$ cp .env.sample to .env
$ npm install

You will need to provide an Ethereum Private Key to deploy to a test net and a Coin Market Cap Key to see gas price conversions when testing.

Make sure in hardhat.config.js to set the defaultNetwork to hardhat.

npm test

2. Reports

The following is an example gas report from the tests ran in this project and could change based on the cost of Ethereum itself.

·--------------------------------------|---------------------------|-------------|-----------------------------·
|         Solc version: 0.8.9          ·  Optimizer enabled: true  ·  Runs: 200  ·  Block limit: 12450000 gas  │
·······································|···························|·············|······························
|  Methods                             ·              200 gwei/gas               ·       2579.51 usd/eth       │
····················|··················|·············|·············|·············|···············|··············
|  Contract         ·  Method          ·  Min        ·  Max        ·  Avg        ·  # calls      ·  usd (avg)  │
····················|··················|·············|·············|·············|···············|··············
|  GryphEconomy     ·  buy             ·          -  ·          -  ·      80085  ·            1  ·      41.32  │
····················|··················|·············|·············|·············|···············|··············
|  GryphEconomy     ·  sell            ·          -  ·          -  ·      55779  ·            1  ·      28.78  │
····················|··················|·············|·············|·············|···············|··············
|  GryphEconomy     ·  unpause         ·          -  ·          -  ·      29827  ·            1  ·      15.39  │
····················|··················|·············|·············|·············|···············|··············
|  GryphNamespaces  ·  blacklist       ·          -  ·          -  ·      50267  ·            1  ·      25.93  │
····················|··················|·············|·············|·············|···············|··············
|  GryphNamespaces  ·  buy             ·     119919  ·     119991  ·     119951  ·            8  ·      61.88  │
····················|··················|·············|·············|·············|···············|··············
|  GryphNamespaces  ·  mint            ·     117526  ·     168862  ·     143194  ·            2  ·      73.87  │
····················|··················|·············|·············|·············|···············|··············
|  GryphNamespaces  ·  setBaseURI      ·          -  ·          -  ·      47137  ·            1  ·      24.32  │
····················|··················|·············|·············|·············|···············|··············
|  GryphNamespaces  ·  whitelist       ·          -  ·          -  ·      15649  ·            1  ·       8.07  │
····················|··················|·············|·············|·············|···············|··············
|  GryphToken       ·  approve         ·          -  ·          -  ·      46308  ·            1  ·      23.89  │
····················|··················|·············|·············|·············|···············|··············
|  GryphToken       ·  grantRole       ·          -  ·          -  ·     101250  ·            1  ·      52.24  │
····················|··················|·············|·············|·············|···············|··············
|  GryphToken       ·  mint            ·      73646  ·      73658  ·      73652  ·            2  ·      38.00  │
····················|··················|·············|·············|·············|···············|··············
|  GryphToken       ·  pause           ·          -  ·          -  ·      46975  ·            1  ·      24.23  │
····················|··················|·············|·············|·············|···············|··············
|  GryphToken       ·  transfer        ·          -  ·          -  ·      56440  ·            1  ·      29.12  │
····················|··················|·············|·············|·············|···············|··············
|  GryphToken       ·  unpause         ·          -  ·          -  ·      14937  ·            3  ·       7.71  │
····················|··················|·············|·············|·············|···············|··············
|  GryphTreasury    ·  approve         ·      64170  ·      82320  ·      71949  ·           14  ·      37.12  │
····················|··················|·············|·············|·············|···············|··············
|  GryphTreasury    ·  cancel          ·          -  ·          -  ·      61061  ·            2  ·      31.50  │
····················|··················|·············|·············|·············|···············|··············
|  GryphTreasury    ·  grantRole       ·     101228  ·     118328  ·     104078  ·            6  ·      53.69  │
····················|··················|·············|·············|·············|···············|··············
|  GryphTreasury    ·  request         ·     106454  ·     113453  ·     109457  ·            7  ·      56.47  │
····················|··················|·············|·············|·············|···············|··············
|  GryphTreasury    ·  withdraw        ·          -  ·          -  ·      65975  ·            5  ·      34.04  │
····················|··················|·············|·············|·············|···············|··············
|  GryphVesting     ·  buy             ·      81046  ·      98158  ·      86754  ·            3  ·      44.76  │
····················|··················|·············|·············|·············|···············|··············
|  GryphVesting     ·  refund          ·          -  ·          -  ·      26773  ·            1  ·      13.81  │
····················|··················|·············|·············|·············|···············|··············
|  GryphVesting     ·  refundAll       ·      16124  ·      48236  ·      32180  ·            2  ·      16.60  │
····················|··················|·············|·············|·············|···············|··············
|  GryphVesting     ·  release         ·      94020  ·     111108  ·      99716  ·            3  ·      51.44  │
····················|··················|·············|·············|·············|···············|··············
|  GryphVesting     ·  sendToEconomy   ·          -  ·          -  ·      44399  ·            1  ·      22.91  │
····················|··················|·············|·············|·············|···············|··············
|  GryphVesting     ·  sendToTreasury  ·          -  ·          -  ·      61519  ·            1  ·      31.74  │
····················|··················|·············|·············|·············|···············|··············
|  GryphVesting     ·  stage           ·          -  ·          -  ·      68423  ·            1  ·      35.30  │
····················|··················|·············|·············|·············|···············|··············
|  GryphVesting     ·  unlock          ·          -  ·          -  ·      46099  ·            1  ·      23.78  │
····················|··················|·············|·············|·············|···············|··············
|  GryphVesting     ·  vest            ·      36855  ·      53955  ·      45405  ·            2  ·      23.42  │
····················|··················|·············|·············|·············|···············|··············
|  Deployments                         ·                                         ·  % of limit   ·             │
·······································|·············|·············|·············|···············|··············
|  GryphEconomy                        ·          -  ·          -  ·    1704935  ·       13.7 %  ·     879.58  │
·······································|·············|·············|·············|···············|··············
|  GryphNamespaces                     ·          -  ·          -  ·    2427194  ·       19.5 %  ·    1252.19  │
·······································|·············|·············|·············|···············|··············
|  GryphToken                          ·          -  ·          -  ·    1812398  ·       14.6 %  ·     935.02  │
·······································|·············|·············|·············|···············|··············
|  GryphTreasury                       ·          -  ·          -  ·    2282113  ·       18.3 %  ·    1177.35  │
·······································|·············|·············|·············|···············|··············
|  GryphVesting                        ·          -  ·          -  ·    2002297  ·       16.1 %  ·    1032.99  │
·--------------------------------------|-------------|-------------|-------------|---------------|-------------·

About

Solidity Smart Contracts

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors