A Noun for every wallet.

Overview

Mintable Synthetic Nouns

Synthetic nouns are nouns that are generated using the hash of the claimer's address as a seed. There exists one per address.

Run node

yarn hardhat node

Optionally export ABIs:

yarn hardhat deploy --export ./client/src/deployments.json --network localhost

Use FORK=mainnet to fork mainnet on the localhost network.

Tests

Run node

FORK=mainnet yarn hardhat node --no-deploy
yarn hardhat test --network localhost

Test on mainnet fork

Run mainnet fork node

FORK=mainnet yarn hardhat node --no-deploy

Copy mainnet deployments to localhost deployments

cd deployments &&
mkdir localhost &&
cp -r ./mainnet/ ./localhost/ &&
cd ..

Run tests

FORK=mainnet yarn hardhat test --network localhost

Client

Start node

FORK=mainnet yarn hardhat node --no-deploy

Copy mainnet deployments to localhost deployments

cd deployments &&
mkdir localhost &&
cp -r ./mainnet/ ./localhost/ &&
cd ..

Update deployments file

yarn hardhat deploy --export ./client/src/deployments.json --network localhost

Deployment

yarn hardhat deploy

Verify on etherscan

yarn hardhat etherscan-verify --network mainnet

Generate types

yarn hardhat typechain

Future improvements

  • Expose generateSeed function
  • Address preview should return data URL instead of just b64 encoded svg
  • Update @notice of generateSeed and claim methods in smart contract
  • Use ERC721Enumerable in order to be able to show the tokenURI of the claimed token given an address (A change to the descriptor contract will cause addressPreview and prior minted tokens to return different values)
You might also like...

The frontend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

The frontend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

The frontend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

Jun 2, 2022

The backend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

The backend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

My first full stack application with the concept of a personal wallet that allows you to create a personal account to keep track of your entire statement by adding incoming and outgoing transactions, as well as calculating the total balance and being able to edit and delete old transactions.

Jun 23, 2022

Cardano DApp Wallet Connector

Cardano DApp Wallet Connector This project was bootstrapped with Create React App. React JS demo In the project directory, you can run: npm start run

Dec 18, 2022

Heliaia - a proxy that sits between your wallet and a node🧑‍⚖️

Heliaia Heliaia is a proxy that sits between your wallet and a node, with the sole purpose to intercept transactions before they are broadcasted. Tran

Oct 26, 2022

A list of EVM-based chains that also allows you to add chains to your favorite Web3 wallet

A list of EVM-based chains that also allows you to add chains to your favorite Web3 wallet. An alternative to the closing chainlist.org

Jan 5, 2023

🎯 Wallet Lite is a Quick and Simple way to use your Tokens of Lunes Blockchain in a light Chrome extension

Lunes Wallet Lite Offered by: Lunes Installing Web store: Lunes Lite will be available on Chrome Web Store Build: Requisites NodeJS (16 or higher) Git

Oct 25, 2022

MultiSafe is a shared crypto wallet for managing Stacks (STX) and Bitcoin (BTC).

MultiSafe MultiSafe is a shared crypto wallet for managing Stacks (STX) and Bitcoin (BTC). Deploy a MultiSafe https://app.multisafe.xyz/ Features Curr

Dec 26, 2022

A Multichain crypto wallet library that supports Ethereum, Solana and other EVM compatible blockchains.

Multichain Crypto Wallet A Multichain crypto wallet library that supports Ethereum, Solana and other EVM compatible blockchains. Installation npm inst

Jan 2, 2023

Multi-sig wallet for the Ethereum blockchain.

Ethereum Multi-sig Wallet See it live here Prerequisites Follow this guide to create an Ethereum wallet and switch to the Rinkeby Test Network Send yo

Feb 26, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Nami Wallet is a browser based wallet extension to interact with the Cardano blockchain.

Nami Wallet Nami Wallet is a browser based wallet extension to interact with the Cardano blockchain. It's an open-source project and built by Berry Po

Berry 335 Dec 29, 2022
A simple CLI Tools to Empty Crypto Wallet & Send to your other Wallet Address

A simple CLI tools to empty crypto wallet & send to your other wallet, Build with Nodejs using Ethers API Run Locally Clone the project git clone ht

Raihan Ramadhani 11 Dec 29, 2022
Védettségi igazolvány Apple Wallet-ben

Védettségi igazolvány Apple Wallet-ben Egyszerű webes alkalmazás, amivel a védettségi igazolványt lehet az Apple Wallet-be berakni. A QR kód ugyanúgy

Peter Viszt 23 Jun 21, 2022
Electrum Wallet for Nazicoin.

Nazicoin Electron Wallet Repo to latest version of nazicoin-electron-wallet Pre-requisites Download latest daemon nazicoind Commands nvm use 11.9.0 np

null 2 Dec 20, 2021
Generate random ethereum wallets & private keys and then check if they match a wallet that contains some kind of balance, so that you can take it. In Node.js

Ethereum-Stealer Generate random ethereum wallets & private keys and then check if they match a wallet that contains some kind of balance, so that you

Michał 74 Dec 24, 2022
Fast, secure and modern wallet for TONCOIN

Tonhub Wallet (alpha version) New user friendly wallet for TONCOIN written in Typescript and React Native built for fast development and security in m

Tonwhales 42 Dec 26, 2022
This shows NFT tracking in the certain wallet using express back-end.

nft-tracking-for-solana-wallet Express backend for NFT tracking in the certain wallet. Webhook for scraping secondary marketplace information for part

null 10 Nov 16, 2022
Re-uploading Trybe Wallet

?? Welcome to Trybe Wallet! Trybe Wallet is a project I did at Trybe, which is a programing school. In order to test my knowledge of Redux, I also lea

Nicole Calderari 4 Apr 12, 2022