You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can find the contract code in packages/hardhat/contracts/BatchGraduationNFT.sol. It's also available in the externalContracts.ts file in packages/nextjs/contracts/ (for front-end use in future issues).
Get your Batch Graduation NFT
1. Create your own branch
Before you begin, make sure you're working on a separate branch. Here's how:
Clone the repo to your local machine (If you haven't already)
Navigate to the cloned directory in your terminal.
Create a new branch using git checkout -b [your-branch-name]
💡 You'll notice that the dApp points to the Optimism chain. Check the scaffold.config.ts file to see how it's configured.
3. Understand the graduate Function
Check out the graduate function in the BatchRegistry.sol contract. After performing some validation checks, this function calls the mint function of the BatchGraduationNFT.sol contract to mint your NFT. Review the BatchGraduationNFT.sol contract to see how it works.
4. Set Up a Metadata Contract
You’ll need to deploy a Metadata Contract to set attributes (like color and name) for your personal NFT.
Create a Metadata.sol contract in packages/hardhat/contracts/.
You can interact with the BatchGraduationNFT in the /debug page.
5. Deploy and Interact
Update the BatchGraduationNFT.sol contract with the address of your Metadata Contract.
Once everything is set up, you can call the graduate function on the BatchRegistry contract.
6. View Your NFT:
Check if it appears on OpenSea or other platforms!
✅ Congrats you have now completed the Graduation NFT Challenge! Make sure to share it in the telegram! 🎉
The text was updated successfully, but these errors were encountered:
@edakturk14@derrekcoleman The link to Etherscan and ABI Ninja are broken, I believe this is the contract address for the NFT: 0x0969A73CB2ee0e637c050Df7C96022E9C268FD89
Get your graduation NFT! 🎓
💡 This issue doesn't require you to raise a PR, just get yourself the completion NFT. Create a local branch to work on this.
BatchGraduationNFT contract
The BatchGraduationNFT contract is deployed on Optimism.
Check it out on Etherscan
Check it out on abi.ninja
You can find the contract code in
packages/hardhat/contracts/BatchGraduationNFT.sol
. It's also available in theexternalContracts.ts
file inpackages/nextjs/contracts/
(for front-end use in future issues).Get your Batch Graduation NFT
1. Create your own branch
Before you begin, make sure you're working on a separate branch. Here's how:
git checkout -b [your-branch-name]
2. Spin up Your Local SE-2
Set up your local environment:
yarn install
(install dependencies)yarn start
(starts SE2 front-end)💡 You'll notice that the dApp points to the Optimism chain. Check the
scaffold.config.ts
file to see how it's configured.3. Understand the graduate Function
Check out the
graduate
function in theBatchRegistry.sol
contract. After performing some validation checks, this function calls themint
function of theBatchGraduationNFT.sol
contract to mint your NFT. Review theBatchGraduationNFT.sol
contract to see how it works.4. Set Up a Metadata Contract
You’ll need to deploy a Metadata Contract to set attributes (like color and name) for your personal NFT.
Metadata.sol
contract inpackages/hardhat/contracts/
.BatchGraduationNFT
in the/debug
page.5. Deploy and Interact
BatchGraduationNFT.sol
contract with the address of your Metadata Contract.Once everything is set up, you can call the graduate function on the BatchRegistry contract.
6. View Your NFT:
Check if it appears on OpenSea or other platforms!
✅ Congrats you have now completed the Graduation NFT Challenge! Make sure to share it in the telegram! 🎉
The text was updated successfully, but these errors were encountered: