Skip to main content

src/lib/onchain/creatorVaultResolve

creatorvault-miniapp


creatorvault-miniapp / src/lib/onchain/creatorVaultResolve

src/lib/onchain/creatorVaultResolve

Type Aliases

CreatorCoinInfo

CreatorCoinInfo = object

Defined in: lib/onchain/creatorVaultResolve.ts:69

Properties

creator

creator: Address | null

Defined in: lib/onchain/creatorVaultResolve.ts:78

gaugeController

gaugeController: Address | null

Defined in: lib/onchain/creatorVaultResolve.ts:77

isActive

isActive: boolean

Defined in: lib/onchain/creatorVaultResolve.ts:79

name

name: string

Defined in: lib/onchain/creatorVaultResolve.ts:71

oracle

oracle: Address | null

Defined in: lib/onchain/creatorVaultResolve.ts:76

registeredAt

registeredAt: bigint | null

Defined in: lib/onchain/creatorVaultResolve.ts:80

shareOFT

shareOFT: Address | null

Defined in: lib/onchain/creatorVaultResolve.ts:74

symbol

symbol: string

Defined in: lib/onchain/creatorVaultResolve.ts:72

token

token: Address

Defined in: lib/onchain/creatorVaultResolve.ts:70

vault

vault: Address | null

Defined in: lib/onchain/creatorVaultResolve.ts:73

wrapper

wrapper: Address | null

Defined in: lib/onchain/creatorVaultResolve.ts:75


CreatorVaultResolved

CreatorVaultResolved = object

Defined in: lib/onchain/creatorVaultResolve.ts:83

Properties

ccaStrategy

ccaStrategy: Address | null

Defined in: lib/onchain/creatorVaultResolve.ts:86

info

info: CreatorCoinInfo

Defined in: lib/onchain/creatorVaultResolve.ts:85

token

token: Address

Defined in: lib/onchain/creatorVaultResolve.ts:84

Functions

fetchCcaStrategyForToken()

fetchCcaStrategyForToken<TTransport, TChain>(publicClient, token): Promise<`0x${string}` | null>

Defined in: lib/onchain/creatorVaultResolve.ts:155

Type Parameters

TTransport

TTransport extends Transport = Transport

TChain

TChain extends Chain | undefined = Chain | undefined

Parameters

publicClient
token

`0x${string}`

Returns

Promise<`0x${string}` | null>


fetchCreatorCoinInfo()

fetchCreatorCoinInfo<TTransport, TChain>(publicClient, token): Promise<CreatorCoinInfo | null>

Defined in: lib/onchain/creatorVaultResolve.ts:125

Type Parameters

TTransport

TTransport extends Transport = Transport

TChain

TChain extends Chain | undefined = Chain | undefined

Parameters

publicClient
token

`0x${string}`

Returns

Promise<CreatorCoinInfo | null>


resolveCreatorTokenFromAnyAddress()

resolveCreatorTokenFromAnyAddress<TTransport, TChain>(publicClient, addr): Promise<`0x${string}` | null>

Defined in: lib/onchain/creatorVaultResolve.ts:96

Type Parameters

TTransport

TTransport extends Transport = Transport

TChain

TChain extends Chain | undefined = Chain | undefined

Parameters

publicClient
addr

`0x${string}`

Returns

Promise<`0x${string}` | null>


resolveCreatorVaultByAnyAddress()

resolveCreatorVaultByAnyAddress<TTransport, TChain>(publicClient, addressLike): Promise<CreatorVaultResolved | null>

Defined in: lib/onchain/creatorVaultResolve.ts:171

Type Parameters

TTransport

TTransport extends Transport = Transport

TChain

TChain extends Chain | undefined = Chain | undefined

Parameters

publicClient
addressLike

string

Returns

Promise<CreatorVaultResolved | null>