Skip to content

Commit

Permalink
Update README with new deployments (#303)
Browse files Browse the repository at this point in the history
  • Loading branch information
Vectorized committed Dec 19, 2023
1 parent c78c516 commit 36b4bac
Showing 1 changed file with 17 additions and 8 deletions.
25 changes: 17 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,28 @@ Sound Protocol is a generalized platform for flexible and efficient creation of

The following contracts have been deployed on Mainnet, Optimism, Goerli, Optimism-Goerli, and Sepolia.

### Latest deployments

| Contract | Address |
|---|---|
| `SoundEditionV2` | `0x0000000000c78FEE168002D89D141517b8E6E0FE`
| `SoundEditionV2_1` | `0x000000000000Be2397A709213a10cf71b07f42eE`
| `SoundCreatorV2` | `0x0000000000aec84F5BFc2af15EAfb943bf4e3522`
| `SuperMinter` | `0x0000000000CF4558c36229ac0026ee16D3aE35Cd`
| `SuperMinterV2` | `0x000000000001A36777f9930aAEFf623771b13e70`
| `SoundOnChainMetadata` | `0x0000000000724868d80283B098Ffa809B2181692`
| `SoundMetadata` | `0x0000000000f5A96Dc85959cAeb0Cfe680f108FB5`

### Older deployments

| Contract | Address |
|---|---|
| `SoundEditionV2` | `0x0000000000c78FEE168002D89D141517b8E6E0FE`
| `SuperMinter` | `0x0000000000CF4558c36229ac0026ee16D3aE35Cd`

## Architecture

The latest Sound Protocol comprises of several components:

- **`SoundEditionV2`**
- **`SoundEditionV2_1`**

The NFT contract.

Expand All @@ -45,7 +54,7 @@ The latest Sound Protocol comprises of several components:
1. Clones and initializes a `SoundEdition`.
2. Forwards calldata to an array of target contracts. These calldata can be used to set up the required authorizations and mint schedules.

- **`SuperMinter`**
- **`SuperMinterV2`**

A generalized singleton minter contract that can mint on `SoundEdition`s.

Expand All @@ -68,20 +77,20 @@ The actual directories may contain some older contracts not on the list ─ they
contracts
├── core
│  ├── SoundCreatorV2.sol ─ "Factory"
│  ├── SoundEditionV2.sol ─ "NFT implementation"
│  ├── SoundEditionV2_1.sol ─ "NFT implementation"
│  ├── interfaces
│  │ ├── ISoundCreatorV2.sol
│  │ └── ISoundEditionV2.sol
│  │ └── ISoundEditionV2_1.sol
│  └── utils
│ ├── MintRandomnessLib.sol ─ "Library for on-chain 1-of-1 raffle"
│ ├── LibOps.sol ─ "Library for common operations"
│  └── ArweaveURILib.sol ─ "For efficient storage of Arweave URIs"
└── modules
├── SuperMinter.sol ─ "Generalized minter"
├── SuperMinterV2.sol ─ "Generalized minter"
├── SoundMetadata.sol ─ "Metadata module for SoundEdition"
├── SoundOnChainMetadata.sol ─ "On-chain variant of SoundMetadata"
├── interfaces
│ ├── ISuperMinter.sol
│ ├── ISuperMinterV2.sol
│ ├── ISoundMetadata.sol
│ └── ISoundOnChainMetadata.sol
  └── utils
Expand Down

0 comments on commit 36b4bac

Please sign in to comment.