Integration Guide
This docs give a brief about the how to integrate Epoch's API into your dapp
Overview
Prerequisites
Installation
npm install @epoch-protocol/epoch-intents-sdkCore Integration Pattern
1. Initialize the SDK
import { EpochIntentSDK } from '@epoch-intents/compact-sdk';
import { useWalletClient } from 'viem';
function MyComponent() {
const { data: walletClient } = useWalletClient();
const publicClient = usePublicClient();
const { address } = useAccount();
const chainId = useChainId();
// Initialize SDK
const epochSdk = new EpochIntentSDK({
apiBaseUrl: '<endpoint>',
walletClient: walletClient as any,
});
}2. Create Task Data
3. Execute Deposit + Register Intent
API Reference
EpochIntentSDK.getTaskData()
EpochIntentSDK.solveIntent()
Tokens Supported
Last updated