An open API service indexing awesome lists of open source software.

https://github.com/davisshaver/protogravanft

Proof-of-concept of Gravatar-powered NFT using Merkle tree to validate user claims for specific Gravatar hashes. Not intended for production; for demo purposes only.
https://github.com/davisshaver/protogravanft

Last synced: 7 months ago
JSON representation

Proof-of-concept of Gravatar-powered NFT using Merkle tree to validate user claims for specific Gravatar hashes. Not intended for production; for demo purposes only.

Awesome Lists containing this project

README

        

# GravaNFT (Prototype!)

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/davisshaver/protogravanft)

## Deploying to Optimism

### Create

```
forge create --optimize --optimize-runs 1000000 --rpc-url https://optimism-mainnet.infura.io/v3/ --constructor-args "ProtoGravaNFT" "PROTOGRAV" 0x5ba39d6a23933f83b06f5f4439d7eb891dbbc59250ff8f3109fd821802847b23 --private-key src/ProtoGravaNFT.sol:ProtoGravaNFT
```

### Verify

```
forge verify-contract --chain-id 10 --num-of-optimizations 1000000 --constructor-args 0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a05ba39d6a23933f83b06f5f4439d7eb891dbbc59250ff8f3109fd821802847b23000000000000000000000000000000000000000000000000000000000000000d50726f746f47726176614e465400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000950524f544f475241560000000000000000000000000000000000000000000000 --compiler-version v0.8.12+commit.f00d7308 src/ProtoGravaNFT.sol:ProtoGravaNFT
```

### Verify Check

```
ETHERSCAN_API_KEY= forge verify-check --chain-id 10
```