Name | Arguments | Accounts |
---|---|---|
initState | payer isSignerisMut admin dev globalState isMut systemProgram rent | |
deleteState | admin isSignerisMut globalState isMut | |
createConfig | root:`[u8; 32]` swapFee:`u64` reswapFee:`u64` canBurn:`bool` symbol:`string` sellerFeeBasisPoints:`u16` royalties:`u8` isMutable:`bool` adminSwaps:`u64` options:`[bool; 2]` | caller isSignerisMut authority configAccount isSignerisMut programAuthority globalState creator admin updateAuthority systemProgram |
createClaim | index:`u64` name:`string` uri:`string` proof:`Vec<[u8; 32]>` | configAccount isMut payer isSignerisMut nftMintA isMut nftMintB isMut tokenAccountA isMut entangledPair isMut programAuthority globalState admin updateAuthority metadata isMut masterEdition isMut tokenMetadataProgram systemProgram tokenProgram rent |
swap | payer isSignerisMut configAccount isMut entangledPair isMut nftMint mintA mintB tokenAccountA isMut tokenAccountB isMut escrowAccountA isMut escrowAccountB isMut reversePairB isMut programAuthority creator isMut admin isMut systemProgram tokenProgram rent associatedTokenProgram | |
updateConfig | canBurn:`Option<bool>` creator:`Option<publicKey>` collection:`Option<publicKey>` updateTreasuryMint:`Option<bool>` | authority isSigner configAccount isMut |
updateFees | swapFee:`Option<u64>` reswapFee:`Option<u64>` royalties:`Option<u8>` adminSwaps:`Option<u64>` | caller isSignerisMut configAccount isMut globalState |
burnNft | authority isSignerisMut configAccount entangledPair isMut mintA isMut mintB isMut escrowAccountA isMut escrowAccountB isMut programAuthority systemProgram tokenProgram |