wojciech-turek / cat-1155-poc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Catalysts ERC1155 POC

This project demonstates ERC1155 implementation for the Catalyst contract with meta transaction support.

To get things going please see below commands:

npm install - to install all dependencjes
npx hardhat deploy - deploy to local hardhat instance
npm run deploy - runs the deployment on a goerli network
npm run verify - verifies all contracts on goerli network

In order to deploy contracts you need to create .env file according to .env.example and fill out the deployer PK. If you'd like to verify contracts please paste the etherscan API key as well.

The deploy function deploys the following contracts:

ProxyAdmin - manager of the TransparentUpgradeableProxy that handles upgrading, single admin then can be used for multiple proxies Catalyst_Implementation - the implementation of the Catalyst contract Catalyst_Proxy - transparent upgradeable proxy by OZ

About


Languages

Language:Solidity 84.4%Language:TypeScript 15.6%