Development Guide
Step 1: Get Trade Estimate
Step 2: Handle ERC20 Approvals
// Check current allowance
const allowance = await erc20Contract.allowance(userAddress, gudEngineAddress);
if (allowance < srcAmountWei) {
// Request approval
await erc20Contract.approve(gudEngineAddress, srcAmountWei);
}Step 3: Transaction Execution
Case 1: User executing the transaction
Case 2: Gasless Execution For Your Users
Error Handling
Common Error Codes
Status Code
Error
Description
Error Response Format
Last updated
Was this helpful?