Users request support for more wallets than metaplex standard supports
Solution
Use fanout wallets!
This PR adds support for createFanout and disperseFanout. createFanout currently only supports MembershipModel.Wallet, support for additional models, tbd.
CreateFanoutResult:
message: String!
Operation message
fanoutPublicKey: String
Fanout public key
solanaWalletAddress: String
Solana address of the fanout
splFanoutAddress: String
Spl address of the fanout
splWalletAddress: String
Spl address of the fanout
Problem
Users request support for more wallets than metaplex standard supports
Solution
Use fanout wallets!
This PR adds support for
createFanout
anddisperseFanout
.createFanout
currently only supportsMembershipModel.Wallet
, support for additional models, tbd.createFanout
disperseFanout
Tests
SOL
USDC
Multiple SPLs