Skip to main content

MintModel

Represents the share token configuration for tokenized vaults.
statePda
PublicKey | null
Associated state account PDA
baseAssetMint
PublicKey | null
Base asset mint (e.g., USDC or SOL)
symbol
string | null
Share token symbol
name
number[] | null
Share token name as character codes
nameStr
string
Share token name as string (getter)
uri
string | null
Token metadata URI
yearInSeconds
number | null
Year duration in seconds (for fee calculations)
permanentDelegate
PublicKey | null
Permanent delegate authority (Token-2022 extension)
defaultAccountStateFrozen
boolean | null
Whether new token accounts are frozen by default (Token-2022 extension)
transferHookProgram
PublicKey | null
Transfer hook program ID (Token-2022 extension)
feeStructure
FeeStructure | null
Fee configuration for the share token
notifyAndSettle
NotifyAndSettle | null
Notification and settlement configuration
lockupPeriod
number | null
Lockup period in seconds after subscription
maxCap
BN | null
Maximum total supply cap
minSubscription
BN | null
Minimum subscription amount
minRedemption
BN | null
Minimum redemption amount
allowlist
PublicKey[] | null
Allowlisted investor public keys
blocklist
PublicKey[] | null
Blocklisted public keys
claimableFees
AccruedFees | null
Fees that can be claimed
claimedFees
AccruedFees | null
Fees that have been claimed
feeParams
FeeParams | null
Fee calculation parameters
subscriptionPaused
boolean | null
Whether subscriptions are paused
redemptionPaused
boolean | null
Whether redemptions are paused
pendingRequests
any[] | null
Pending subscription/redemption requests

RequestType

Enum for subscription and redemption request types.
SUBSCRIPTION
{ subscription: {} }
Subscription request
REDEMPTION
{ redemption: {} }
Redemption request

Static methods

equals
function
static equals(a: RequestType, b: RequestType): boolean
Compares two RequestType instances.
fromInt
function
static fromInt(int: number): RequestType
Creates RequestType from integer (0 = subscription, 1 = redemption).

OracleConfigs

Oracle configuration for asset pricing.
maxAgesSeconds
number[][]
required
Maximum age in seconds for each oracle feed
padding
number[]
required
12 bytes of padding

EmergencyUpdateMintArgs

Arguments for emergency mint updates.
requestType
RequestType
required
Type of request to update (subscription or redemption)
setPaused
boolean
required
Whether to pause or unpause the request type

Build docs developers (and LLMs) love