|
19 | 19 | npm i @thirdweb-dev/contracts
|
20 | 20 | ```
|
21 | 21 |
|
22 |
| -## Deployed addresses |
23 |
| - |
24 |
| -### Production |
25 |
| - |
26 |
| -- `TWRegistry`: [0x7c487845f98938Bb955B1D5AD069d9a30e4131fd](https://blockscan.com/address/0x7c487845f98938Bb955B1D5AD069d9a30e4131fd) |
27 |
| - |
28 |
| -- `TWFactory`: [0x11c34F062Cb10a20B9F463E12Ff9dA62D76FDf65](https://blockscan.com/address/0x11c34F062Cb10a20B9F463E12Ff9dA62D76FDf65) |
29 |
| - |
30 |
| -### Dev - (Mumbai only) |
31 |
| - |
32 |
| -- `TWRegistry`: [0x3F17972CB27506eb4a6a3D59659e0B57a43fd16C](https://blockscan.com/address/0x3F17972CB27506eb4a6a3D59659e0B57a43fd16C#code) |
33 |
| - |
34 |
| -- `ByocRegistry`: [0x61Bb02795b4fF5248169A54D9f149C4557B0B7de](https://mumbai.polygonscan.com/address/0x61Bb02795b4fF5248169A54D9f149C4557B0B7de#code) |
35 |
| - |
36 |
| -- `ByocFactory`: [0x3c3D901Acb5f7746dCf06B26fCe881d21970d2B6](https://mumbai.polygonscan.com/address/0x3c3D901Acb5f7746dCf06B26fCe881d21970d2B6#code) |
37 |
| - |
38 | 22 | ## Running Tests
|
39 | 23 |
|
40 | 24 | 1. `yarn`: install contracts dependencies
|
@@ -81,6 +65,36 @@ To run any scripts in the `/scripts` directory, run:
|
81 | 65 | npx hardhat run scripts/{path to the script}
|
82 | 66 | ```
|
83 | 67 |
|
| 68 | +## Pre-built Contracts |
| 69 | + |
| 70 | +Pre-built contracts are written by the thirdweb team, and cover the most common use cases for smart contracts. |
| 71 | + |
| 72 | +Release pages for pre-built contracts: |
| 73 | + |
| 74 | +- [DropERC20](https://thirdweb.com/deployer.thirdweb.eth/DropERC20) |
| 75 | +- [DropERC721](https://thirdweb.com/deployer.thirdweb.eth/DropERC721) |
| 76 | +- [DropERC1155](https://thirdweb.com/deployer.thirdweb.eth/DropERC1155) |
| 77 | +- [SignatureDrop](https://thirdweb.com/deployer.thirdweb.eth/SignatureDrop) |
| 78 | +- [Marketplace](https://thirdweb.com/deployer.thirdweb.eth/Marketplace) |
| 79 | +- [Multiwrap](https://thirdweb.com/deployer.thirdweb.eth/Multiwrap) |
| 80 | +- [TokenERC20](https://thirdweb.com/deployer.thirdweb.eth/TokenERC20) |
| 81 | +- [TokenERC721](https://thirdweb.com/deployer.thirdweb.eth/TokenERC721) |
| 82 | +- [TokenERC1155](https://thirdweb.com/deployer.thirdweb.eth/TokenERC1155) |
| 83 | +- [VoteERC20](https://thirdweb.com/deployer.thirdweb.eth/VoteERC20) |
| 84 | +- [Split](https://thirdweb.com/deployer.thirdweb.eth/Split) |
| 85 | + |
| 86 | +[Learn more about pre-built contracts](https://portal.thirdweb.com/pre-built-contracts) |
| 87 | + |
| 88 | +## Extensions |
| 89 | + |
| 90 | +Extensions are building blocks that help enrich smart contracts with features. |
| 91 | + |
| 92 | +Some blocks come packaged together as Base Contracts, which come with a full set of features out of the box that you can modify and extend. These contracts are available at `contracts/base/`. |
| 93 | + |
| 94 | +Other (smaller) blocks are Features, which provide a way for you to pick and choose which individual pieces you want to put into your contract; with full customization of how those features work. These are available at `contracts/extension/`. |
| 95 | + |
| 96 | +[Learn more about extensions](https://portal.thirdweb.com/extensions) |
| 97 | + |
84 | 98 | ## Deployments
|
85 | 99 |
|
86 | 100 | The thirdweb registry (`TWRegistry`) and factory (`TWFactory`) have been deployed on the following chains:
|
|
0 commit comments