import { createYoClient } from '@yo-protocol/core'
const client = createYoClient({
chainId: 8453, // Base
})
// Read vault state
const vault = await client.getVaultState('0x3a43aec53490cb9fa922847385d82fe25d0e9de7')
console.log(vault.name, vault.totalAssets)
// Get API snapshot (TVL, APY)
const snapshot = await client.getVaultSnapshot('0x3a43aec53490cb9fa922847385d82fe25d0e9de7')
console.log(`APY: ${snapshot.apy}%`)
import { WagmiProvider } from 'wagmi'
import { QueryClientProvider, QueryClient } from '@tanstack/react-query'
import { YieldProvider } from '@yo-protocol/react'
import { config } from './wagmi'
const queryClient = new QueryClient()
function App({ children }) {
return (
<WagmiProvider config={config}>
<QueryClientProvider client={queryClient}>
<YieldProvider>
{children}
</YieldProvider>
</QueryClientProvider>
</WagmiProvider>
)
}