src/lib/creator-coin-resolver
creatorvault-miniapp / src/lib/creator-coin-resolver
src/lib/creator-coin-resolver
Functions
getAllOwners()
getAllOwners(
coinAddress):Promise<`0x${string}`[]>
Defined in: lib/creator-coin-resolver.ts:86
Get all owners of a CreatorCoin
Parameters
coinAddress
`0x${string}`
Returns
Promise<`0x${string}`[]>
getOwnerAt()
getOwnerAt(
coinAddress,index):Promise<`0x${string}`|null>
Defined in: lib/creator-coin-resolver.ts:66
Get the owner at a specific index Index 0: Coinbase Smart Account Index 1: Privy Index 2: Main EOA (Externally Owned Account)
Parameters
coinAddress
`0x${string}`
index
number
Returns
Promise<`0x${string}` | null>
getPayoutRecipient()
getPayoutRecipient(
coinAddress):Promise<`0x${string}`|null>
Defined in: lib/creator-coin-resolver.ts:44
Get the payout recipient (creator's main address) from a CreatorCoin contract
Parameters
coinAddress
`0x${string}`
Returns
Promise<`0x${string}` | null>
isCreatorCoin()
isCreatorCoin(
address):Promise<boolean>
Defined in: lib/creator-coin-resolver.ts:147
Check if an address is a CreatorCoin contract
Parameters
address
`0x${string}`
Returns
Promise<boolean>
resolveCreatorAddress()
resolveCreatorAddress(
addressOrCoin):Promise<`0x${string}`>
Defined in: lib/creator-coin-resolver.ts:117
Resolve a CreatorCoin address to the creator's main wallet Priority:
- Payout recipient (most reliable)
- Owner at index 2 (main EOA)
- Fallback to the contract address itself
Parameters
addressOrCoin
`0x${string}`
Returns
Promise<`0x${string}`>