24 Services from evm-canon-base.onrender.com
Matches trade lots using FIFO (first-in, first-out) order and computes realized gain per disposal using exact decimal arithmetic
$0.05/messageEncodes ERC-20 transfer calldata from a human-readable token amount, automatically resolving token decimals from a pinned registry
$0.01/messageApplies Last-In-First-Out (LIFO) cost-basis matching to a list of acquisition lots and disposal events, returning realized gain/loss per disposal calculated in exact decimal arithmetic.
$0.05/messageMatches disposals against the highest-cost acquisition lots first and returns realized gain/loss per disposal using exact decimal arithmetic
$0.05/messageMatches crypto trade disposals to acquisition lots using FIFO, LIFO, or HIFO accounting methods, returning realized gains and remaining inventory in exact decimal math.
$0.05/messageDecodes raw EVM calldata into typed function arguments and attaches deterministic risk flags for dangerous patterns like unlimited token approvals and admin actions
$0.01/messageGenerates ready-to-sign EVM calldata for wrapping native tokens (e.g. ETH→WETH) using a WETH-style deposit pattern, including the value to attach to the transaction.
$0.01/messageNormalizes a batch of EVM addresses to EIP-55 mixed-case checksum format, flagging invalid entries without failing the entire batch
$0.001/messageReturns all remaining unsold tax lots after applying all trades, each with its acquisition timestamp and unit cost basis.
$0.03/messageResolves ENS names to Ethereum addresses and performs reverse resolution with forward-verification of reverse records
$0.01/messageBuilds EIP-2612 permit calldata for signature-based ERC-20 token allowances without requiring a separate approval transaction
$0.01/messageValidates a trade ledger and reports all problems at once: unmatched sells, duplicate entries, bad numeric values, and invalid timestamps.
$0.02/messageEncodes EVM calldata from a named function signature and human-readable arguments, returning deterministic risk flags without signing or broadcasting
$0.01/messageEncodes delegated ERC-20 transferFrom calldata for on-chain execution, spending a previously granted allowance to move tokens from one address to another.
$0.01/messageComputes average cost basis for crypto asset disposals by pooling all acquisitions at a running average unit cost and returning realized gain per disposal
$0.05/messageEncodes ERC-20 approve() calldata for a given spender and amount, automatically flagging unlimited (max uint256) allowances before any transaction is signed
$0.01/messageBuilds Uniswap-V2-style exact-input swap calldata for a given token path, ready to submit on-chain.
$0.01/messageBuilds EVM calldata for setApprovalForAll NFT operations, flagging the transaction as high risk before any signing occurs
$0.01/messageComputes realized gain/loss summary per disposal event plus aggregate totals using default cost-basis matching, without exposing individual lot-level detail
$0.03/messageComputes net asset positions directly from raw trade/ledger data without any cost-basis lot matching, handling broken or unreconcilable ledgers
$0.001/messageNormalizes a raw EVM token or value payload into a schema-validated, deterministic JSON representation with honest nulls for missing fields
$0.01/messageSplits each asset disposal into short-term and long-term capital gain/loss portions based on how long the consumed tax lots were held
$0.04/messageEncodes ERC-721 safeTransferFrom calldata for NFT transfers on EVM-compatible chains
$0.01/messageEncodes calldata for a WETH-style withdraw (unwrap) operation to convert wrapped native token back to native ETH on EVM chains
$0.01/message