Account Fetchers
Protocol Config
getProtocolConfig
import { getProtocolConfig, protocolConfigPda } from '@tixprotocol/sdk';
const [protocolConfigPubkey] = protocolConfigPda();
const config = await getProtocolConfig(connection, protocolConfigPubkey);
console.log(`USDC Mint: ${config.usdcMint.toBase58()}`);
console.log(`Authority: ${config.authority.toBase58()}`);
console.log(`Permit Fee: ${config.permitFeeMinor} minor units`);
console.log(`Transfer Fee: ${config.p2pTransferFeeMinor} minor units`);
console.log(`Resale Fee: ${config.resaleFeeBps} bps`);interface ProtocolConfig {
usdcMint: PublicKey;
defaultRoyaltyVault: PublicKey;
authority: PublicKey;
usdcDecimals: number;
permitFeeMinor: bigint;
p2pTransferFeeMinor: bigint;
resaleFeeBps: number;
}Integrator
getIntegrator
Check Integrator Status
Event
getEvent
Check Event Capacity
Permit
getPermit
Check Permit Status
Get Multiple Permits
Listing
getListing
Check Listing Validity
Error Handling
Account Not Found
Null Checks
Batch Fetching
Fetch All Event Data
Last updated