amm.getPool
Gets the reserves for a liquidity pool.
Usage
ts
import { Actions } from 'wagmi/tempo'
import { config } from './config'
const pool = await Actions.amm.getPool(config, {
userToken: '0x20c0000000000000000000000000000000000000',
validatorToken: '0x20c0000000000000000000000000000000000001',
})
console.log('User token reserve:', pool.reserveUserToken)
console.log('Validator token reserve:', pool.reserveValidatorToken)User token reserve: 1000000000000000000000nconsole.log('Total supply:', pool.totalSupply)Validator token reserve: 1000000000000000000000nTotal supply: 1000000000000000000000nts
import { createConfig, http } from 'wagmi'
import { tempoTestnet } from 'wagmi/chains'
import { KeyManager, webAuthn } from 'wagmi/tempo'
export const config = createConfig({
connectors: [
webAuthn({
keyManager: KeyManager.localStorage(),
}),
],
chains: [tempoTestnet],
multiInjectedProviderDiscovery: false,
transports: {
[tempoTestnet.id]: http(),
},
})Return Type
ts
type ReturnType = {
/** Reserve of user token */
reserveUserToken: bigint
/** Reserve of validator token */
reserveValidatorToken: bigint
/** Total supply of LP tokens */
totalSupply: bigint
}Parameters
userToken
- Type:
Address | bigint
Address or ID of the user token.
validatorToken
- Type:
Address | bigint
Address or ID of the validator token.