DefindexManager
DeFindex vaults on Stellar — client.defindex. Served only where the deployment enables the DeFindex native plugin (PLUGINS_ENABLED=defindex); elsewhere every…
DeFindex vaults on Stellar — client.defindex. Served only where the deployment enables the DeFindex native plugin (PLUGINS_ENABLED=defindex); elsewhere every call is a 404. The payloads are DeFindex's own and are passed through untyped. Deposits and withdrawals come back as an unsigned transaction for the caller to sign and hand to {@link submit}.
Constructor
DefindexManager
constructor(client: Client)Parameters
client:Client
Properties
client
readonly client: ClientType Client
Methods
vaults()
vaults<T = unknown>(): Promise<T>Returns Promise<T>
vault()
vault<T = unknown>(vault: string): Promise<T>Parameters
vault:string
Returns Promise<T>
balance()
An account's position in a vault.
balance<T = unknown>(vault: string, account: string): Promise<T>Parameters
vault:stringaccount:string
Returns Promise<T>
deposit()
deposit<T = unknown>(vault: string, options: DefindexDepositOptions): Promise<T>Parameters
vault:stringoptions:DefindexDepositOptions
Returns Promise<T>
withdraw()
withdraw<T = unknown>(vault: string, options: DefindexWithdrawOptions): Promise<T>Parameters
vault:stringoptions:DefindexWithdrawOptions
Returns Promise<T>
submit()
Submit a signed DeFindex transaction (base64 XDR).
submit<T = unknown>(xdr: string): Promise<T>Parameters
xdr:string
Returns Promise<T>