Client
Creating a Client
import { createYoClient } from '@yo-protocol/core'
// Minimal — auto-creates a publicClient
const client = createYoClient({ chainId: 8453 })
// With partner ID and custom viem clients
import { createPublicClient, http } from 'viem'
import { base } from 'viem/chains'
const client = createYoClient({
chainId: 8453,
partnerId: 42,
publicClient: createPublicClient({ chain: base, transport: http() }),
walletClient: myWalletClient,
})Config
Property
Type
Description
Methods
Vault Reads
Method
Returns
Description
Gateway Quote Reads
Method
Returns
Description
Balance Reads
Method
Returns
Description
Allowance Reads
Method
Returns
Description
Actions (require walletClient)
Method
Returns
Description
Prepared Transactions (call data mode)
Method
Returns
Description
API Methods
Method
Returns
Description