Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/clairefro/thelships
an NFT. client WIP:
https://github.com/clairefro/thelships
Last synced: 3 days ago
JSON representation
an NFT. client WIP:
- Host: GitHub
- URL: https://github.com/clairefro/thelships
- Owner: clairefro
- Created: 2021-11-20T23:42:20.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-12T23:17:09.000Z (6 months ago)
- Last Synced: 2025-01-10T02:18:10.913Z (6 days ago)
- Language: Solidity
- Homepage: https://clairefro-nft-project.clairefro.repl.co/
- Size: 166 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The L Ships
Off the chart.
example collection on testnet: https://testnets.opensea.io/ja/collection/thelships-q38hhm0bip
## Config
`STAGING_ALCHEMY_API_URL`
From app in Alchemy dashabord. Used for Staging app.
`PROD_ALCHEMY_API_URL`
From app in Alchemy dashabord. Used for Prod app.
`PRIVATE_KEY`
From metamask wallet (use test account...)
`ETHERSCAN_API_KEY`
Needed for running `yarn verifiy:rinekby`
`COIN_MARKET_CAP_API_KEY`
(For testing only) Used to fetch current ETH price for `hardhat-gas-reporter`
## Deployment
### NOTE - Do this each deploy to Rinkbey
If you want to have new contract updates reflect in client app, must do the following:
1. Update the **contract address**
1. Update the **abi**
1. Update the `OPENSEA_COLLECTION_URL`
1. Verify etherscan contract (See yarn verify command - must paste in contract address)
(temp client link: https://replit.com/@clairefro/clairefro-nft-project#src/App.jsx)
### Deploys by env:
**Local**
`yarn deploy:dev`
**Rinkeby**
`yarn deploy:rinkeby`
Can view rinkeby NFTs on [testnet OpenSea](https://testnets.opensea.io/). If OpenSea is slow, use Rarible instead:
`https://rinkeby.rarible.com/token/CONTRACT_ADDRESS:TOKEN_ID`
## Dev Tools
**JSONKeeper**
For temporary JSON hosting during dev
https://jsonkeeper.com/**Rinkeby faucet**
https://faucets.chain.link/rinkeby
**Base64 encoder**
https://www.utilities-online.info/base64
**NFT Token URI previewer**
https://nftpreview.0xdev.codes/
## Contract Graveyard
Some past contract deployment addresses of interest:
0x7D90e1ec06716cEecAfbA09AF1575946589423fd
0x60de9FB8ee0462F86e2301305abC26f40758A61a
## Gratitude
Thanks to [buildspace](https://buildspace.so/) for the web3 lessons and motivation!