{ "address": "5kgwVNdKDndFYNkUhZ5TvkNXxEJngMSczfS61qNALhzJ", "metadata": { "name": "ticket_store", "version": "0.1.0", "spec": "0.1.0", "description": "Created with Anchor" }, "instructions": [ { "name": "add_seller", "discriminator": [ 146, 192, 28, 179, 211, 8, 182, 81 ], "accounts": [ { "name": "signer", "writable": true, "signer": true }, { "name": "sales_account", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 115, 97, 108, 101, 115 ] }, { "kind": "account", "path": "signer" } ] } }, { "name": "signer_token_account", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 116, 105, 99, 107, 101, 116, 95, 115, 101, 108, 108, 101, 114 ] }, { "kind": "account", "path": "signer" }, { "kind": "account", "path": "mint" } ] } }, { "name": "sellers_registry", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 115, 97, 108, 101, 115, 95, 114, 101, 103 ] } ] } }, { "name": "mint" }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" } ], "args": [] }, { "name": "initialize", "discriminator": [ 175, 175, 109, 31, 13, 152, 155, 237 ], "accounts": [ { "name": "signer", "writable": true, "signer": true }, { "name": "sellers_registry", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 115, 97, 108, 101, 115, 95, 114, 101, 103 ] } ] } }, { "name": "system_program", "address": "11111111111111111111111111111111" } ], "args": [] }, { "name": "purchase_tickets", "discriminator": [ 146, 121, 85, 207, 182, 70, 169, 155 ], "accounts": [ { "name": "payer", "writable": true, "signer": true }, { "name": "owner", "writable": true, "signer": true, "relations": [ "sales" ] }, { "name": "buyer_ata", "writable": true, "pda": { "seeds": [ { "kind": "account", "path": "payer" }, { "kind": "const", "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ] }, { "kind": "account", "path": "mint" } ], "program": { "kind": "const", "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ] } } }, { "name": "mint" }, { "name": "sales", "writable": true }, { "name": "seller_ata", "relations": [ "sales" ] }, { "name": "system_program", "address": "11111111111111111111111111111111" }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "associated_token_program", "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" } ], "args": [ { "name": "amount", "type": "u64" } ] } ], "accounts": [ { "name": "Sales", "discriminator": [ 173, 165, 151, 131, 107, 95, 166, 32 ] }, { "name": "SellersRegistry", "discriminator": [ 53, 71, 248, 136, 244, 177, 37, 10 ] } ], "errors": [ { "code": 6000, "name": "CustomError", "msg": "Custom error message" }, { "code": 6001, "name": "InsufficientFunds", "msg": "Insufficient funds to purchase a ticket, Recharge your wallet and try again" } ], "types": [ { "name": "Sales", "type": { "kind": "struct", "fields": [ { "name": "owner", "type": "pubkey" }, { "name": "seller_ata", "type": "pubkey" }, { "name": "sales_count", "type": "u64" }, { "name": "last_buyer", "type": "pubkey" } ] } }, { "name": "SellersRegistry", "type": { "kind": "struct", "fields": [ { "name": "sales_pdas", "type": { "vec": "pubkey" } } ] } } ], "constants": [ { "name": "ID", "type": "string", "value": "\"\"" }, { "name": "SELLERS_REGISTRY_SEED", "type": { "array": [ "u8", 9 ] }, "value": "[115, 97, 108, 101, 115, 95, 114, 101, 103]" } ] }