Skip to content

Dhanushdhaari/contracts

 
 

Repository files navigation



thirdweb Contracts

npm version Build Status Join our Discord!

Collection of smart contracts deployable via the thirdweb SDK, dashboard and CLI


Installation

npm i @thirdweb-dev/contracts

Deployed addresses

Production

Dev - (Mumbai only)

Running Tests

  1. yarn: install contracts dependencies
  2. forge install: install tests dependencies
  3. forge test: run the tests

This repository is a hybrid hardhat and forge project.

First install the relevant dependencies of the project:

yarn

forge install

To compile contracts, run:

forge build

Or, if you prefer hardhat, you can run:

npx hardhat compile

To run tests:

forge test

To export the ABIs of the contracts in the /contracts directory, run:

npx hardhat export-abi

To run any scripts in the /scripts directory, run:

npx hardhat run scripts/{path to the script}

Deployments

The thirdweb registry (TWRegistry) and factory (TWFactory) have been deployed on the following chains:

TWRegistry is deployed to a common address on all mentioned networks. TWFactory is deployed to a common address on all mentioned networks except Fantom mainnet.

Feedback

If you have any feedback, please reach out to us at support@thirdweb.com.

Authors

License

Apache 2.0

About

Collection of smart contracts deployable via thirdweb

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Solidity 90.8%
  • TypeScript 7.9%
  • Other 1.3%