Swaps
Overview
Initializing the Environment
import { IntentClient, intentPoolURL } from 'fabriq-sdk';
import { Hex, Address, maxUint256, createPublicClient, WalletClient, PublicClient} from 'viem';
import { privateKeyToAccount } from 'viem/accounts';
const privateKey = /* ... */;
const walletClient = createWalletClient({
account: privateKeyToAccount(privateKey),
chain: hardhat,
transport: custom(window.ethereum)
});
const intentClient = new IntentClient(walletClient, intentPoolURL);Issuing Swaps
Querying Swaps
Auction and Registration On-chain
Fulfilling a SwapIntent and Finalization
Last updated