PDA Helpers
PDA derivation functions and constants exported by the SDK
PDA Functions
All PDA derivation functions accept an optional programId override. Each returns [PublicKey, number] (address and bump seed).
| Function | Seeds | Program |
|---|---|---|
getAllowlistRegistryPDA(mint) | ["allowlist", mint] | Allowlist Hook |
getAllowlistExtraAccountMetasPDA(mint) | ["extra-account-metas", mint] | Allowlist Hook |
getTaxConfigPDA(mint) | ["tax-config", mint] | Tax Hook |
getTaxDelegatePDA(mint) | ["tax-delegate", mint] | Tax Hook |
getTaxExtraAccountMetasPDA(mint) | ["extra-account-metas", mint] | Tax Hook |
getHoldConfigPDA(mint) | ["hold-config", mint] | Hold Hook |
getWalletLockPDA(mint, wallet) | ["wallet-lock", mint, wallet] | Hold Hook |
getHoldExtraAccountMetasPDA(mint) | ["extra-account-metas", mint] | Hold Hook |
getMaxBalanceConfigPDA(mint) | ["max-balance-config", mint] | Max Balance Hook |
getMaxBalanceExtraAccountMetasPDA(mint) | ["extra-account-metas", mint] | Max Balance Hook |
getRouterConfigPDA(mint) | ["router-config", mint] | Router Hook |
getRouterExtraAccountMetasPDA(mint) | ["extra-account-metas", mint] | Router Hook |
getTokenRecordPDA(mint) | ["token-record", mint] | Token Factory |
getFreezeAuthorityPDA(mint) | ["freeze-authority", mint] | Token Factory |