Collectives
Contract interactions for manually managing Collectives without Syndicate's front-end interface.
Last updated
Contract interactions for manually managing Collectives without Syndicate's front-end interface.
Last updated
Navigate to a tool that allows you to execute direct smart contract interactions from the owner wallet, such as Gnosis or MyEtherWallet (both are compatible with MetaMask). If you didn't set up the collective with Gnosis, you should use MyEtherWallet. For these instructions, we'll use MyEtherWallet.
Press "Access my wallet" -> "Browser extension" to connect with MetaMask.
Press "Contract" -> "Interact with Contract."
Input the following information:
Contract Type: *Blank*
Contract Address: 0x19cf03a6f1190062eeafd70c42cbc5f7ecff05a8
ABI/JSON Interface: updateModule.json
attached below
Press "Interact."
Input the following information:
Function: updateModule
token: The value from your Collective's URL. For example, if your URL is app.syndicate.io/collectives/0x4a2c85076ac921518b3af37095c49091713d619, you should paste in 0x4a2c85076ac921518b3af37095c49091713d619
.
module: 0xb6e77703b036bfb97dd40a22f021a85ae4a6d750
allowed: true
Press "Write" -> "Confirm & Send."
Input the following information:
Contract Type: *Blank*
Contract Address: 0xb6e77703b036bfb97dd40a22f021a85ae4a6d750
ABI/JSON Interface: ownerMintToNAddresses.json
attached below
Press "Interact."
Input the following information:
Function: ownerMintToNAddresses
collectiveAddress: The value from your Collective's URL. For example, if your URL is app.syndicate.io/collectives/0x4a2c85076ac921518b3af37095c49091713d619, you should paste in 0x4a2c85076ac921518b3af37095c49091713d619
.
accounts: The wallet addresses receiving NFTs. For example,["0x…acc1", "0x…acc2", ...]
Press "Write" -> "Confirm & Send."
Navigate to a tool that allows you to execute direct smart contract interactions from the owner wallet, such as Gnosis or MyEtherWallet (both are compatible with MetaMask). If you didn't set up the club with Gnosis, you should use MyEtherWallet. For these instructions, we'll use MyEtherWallet.
Press "Contract" -> "Interact with Contract."
Press "Access my wallet" -> "Browser extension" to connect with MetaMask.
Input the following information:
Contract Type: *Blank*
Contract Address: The value from your Syndicate's URL. For example, if your URL is app.syndicate.io/clubs/0x4a2c85076ac921518b3af37095c49091713d619, you should paste in 0x4a2c85076ac921518b3af37095c49091713d619
.
ABI/JSON Interface: updateTransferGuard.json
attached below
Press "Interact."
Input the following information:
Function: updateTransferGuard
implementation (address): 0x187bb389533C4d51A445D82338A6630B5D773F4e
Press "Write" -> "Confirm & Send."
Done! You have now added a royalty filter to your Syndicate Collective.