Skip to main content

src/lib/onchain/vaultResolve

4626-miniapp


4626-miniapp / src/lib/onchain/vaultResolve

src/lib/onchain/vaultResolve

Type Aliases

CreatorCoinInfo

CreatorCoinInfo = object

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

Properties

creator

creator: Address | null

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

gaugeController

gaugeController: Address | null

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

isActive

isActive: boolean

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

name

name: string

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

oracle

oracle: Address | null

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

registeredAt

registeredAt: bigint | null

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

shareOFT

shareOFT: Address | null

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

symbol

symbol: string

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

token

token: Address

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

vault

vault: Address | null

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

wrapper

wrapper: Address | null

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


4626Resolved

4626Resolved = object

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

Properties

ccaStrategy

ccaStrategy: Address | null

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

info

info: CreatorCoinInfo

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

token

token: Address

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

Functions

fetchCcaStrategyForToken()

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

Defined in: lib/onchain/vaultResolve.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/vaultResolve.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/vaultResolve.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>


resolve4626ByAnyAddress()

resolve4626ByAnyAddress<TTransport, TChain>(publicClient, addressLike): Promise<4626Resolved | null>

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

Type Parameters

TTransport

TTransport extends Transport = Transport

TChain

TChain extends Chain | undefined = Chain | undefined

Parameters

publicClient
addressLike

string

Returns

Promise<4626Resolved | null>