# Commemorative NFT on BASE 

By [Apramirror](https://paragraph.com/@aprame) · 2023-04-07

---

Base is an Ethereum L2 that offers developers an easy, secure way to build dapps for the next billion onchain users.

The commemorative NFT designed by Andre Oshea inspires builders to look at the future and stretch their imagination to more possibilities.

Complete the quest, become an early builder, and earn a commemorative NFT. Get started at [quests.base.org](http://quests.base.org/)

How ?
-----

### Get some ETH Goerli faucet

[https://goerlifaucet.com/](https://goerlifaucet.com/)

### Bridge ETH Goerli to BASE Goerli

![https://bridge.base.org/deposit](https://storage.googleapis.com/papyrus_images/de44cf289504c4436d7c8f43bc9da5ec8e9a9310606534280fdc1ad53ca47562.png)

https://bridge.base.org/deposit

### Generate your Smart Contract with Solidity using OpenZeppelin

![https://docs.openzeppelin.com/contracts/4.x/wizard](https://storage.googleapis.com/papyrus_images/a210f01980a249392fc7c050d02ad80250d758b627e21fad86a94b87f1217877.png)

https://docs.openzeppelin.com/contracts/4.x/wizard

1\. Change to ERC721 2. Write your Token Name 3. Write the Symbol 4. Put your Base URI (optional) 5. Make it Mintable 6. Copy all code in the black space

### Create new file

![https://remix.ethereum.org/](https://storage.googleapis.com/papyrus_images/23dbd6dbc657dbe5cb0437d6b699f9f1960f27306afd008a26b42de09c652858.png)

https://remix.ethereum.org/

### Create with any name, but it should use .sol extension file. (.sol mean it Solidity file)

![](https://storage.googleapis.com/papyrus_images/885f7248685aad28b8bb097c59deb9f2712f834ae8e790ed6ef43a455a9c58c1.png)

### Paste your code from step 4.6

![](https://storage.googleapis.com/papyrus_images/e46ae923e97b9b1fbd6a3b9d2c2e68af51e22041f205873cf288104648644b53.png)

### Click “Compile <yourfilename.sol>” and wait till success

![](https://storage.googleapis.com/papyrus_images/0f509793b087c7b554b606191c2284d7d3a4547583c19fa59a87c3555fdb4e32.png)

![](https://storage.googleapis.com/papyrus_images/859317b5a230bcd6b8dba14197bd3c4453e64fa2b5407a4462ef5819324b95f1.png)

1\. Deploy your Contract

2\. Change to “Injected Provider - Metamask” and make sure your Metamask Wallet Connected with Base Goerli Chain RPC

3\. Deploy !

### Make sure your Base ETH already bridged in your wallet (for paying gas fees). and click “Send Transaction”, then approve it on your wallet

![](https://storage.googleapis.com/papyrus_images/39a492685e44313cad7fb89f19706816c2dccadcd90f70fd5f196ea7bee5ac83.png)

### After Success deployed, Copy your Smart Contract (on the left bottom)

![](https://storage.googleapis.com/papyrus_images/af977e556dca9b5e4a45a94b00232d58dd8b2642a7874609d8848a0cf216ca86.png)

### Go to Quest Base, Connect your wallet and click continue

![](https://storage.googleapis.com/papyrus_images/64388b1ff026a3974a83ed5ac386eb8f59eea31a0c340b0ff88832711079587f.png)

### Mint your Commemorative NFT

![](https://storage.googleapis.com/papyrus_images/10a69f76450a8b4c79b741d0d9487787cf9c3d36e2342dab88944129bd894027.png)

**Hola, your NFT have been minted!**

---

*Originally published on [Apramirror](https://paragraph.com/@aprame/commemorative-nft-on-base)*
