Flat 1-credit Base/ETH/XRPL RPC (eth_getLogs=1 credit), x402 wash filter, 0% checkout & tax CSV.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Execute any Base Mainnet (Chain ID 8453) JSON-RPC method (eth_call, eth_getLogs, eth_getBalance, eth_estimateGas, eth_sendRawTransaction, eth_blockNumber) at a flat 1 Request = 1 Credit (250,000 free calls/month, zero compute-unit multipliers).
Optional UnFee API key (auto-provisioned if omitted)
Base Mainnet JSON-RPC method name
JSON-RPC method parameters array
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Execute any Base Mainnet (Chain ID 8453) JSON-RPC method (eth_call, eth_getLogs, eth_getBalance, eth_estimateGas, eth_sendRawTransaction, eth_blockNumber) at a flat 1 Request = 1 Credit (250,000 free calls/month, zero compute-unit multipliers).
| Argument | Type | Description |
|---|---|---|
| apiKey | string | Optional UnFee API key (auto-provisioned if omitted) |
| method | string | Base Mainnet JSON-RPC method name |
| params | array | JSON-RPC method parameters array |
{
"type": "object",
"properties": {
"apiKey": {
"type": "string",
"description": "Optional UnFee API key (auto-provisioned if omitted)"
},
"method": {
"type": "string",
"default": "eth_blockNumber",
"description": "Base Mainnet JSON-RPC method name"
},
"params": {
"type": "array",
"items": {},
"default": [],
"description": "JSON-RPC method parameters array"
}
}
}Compare legacy card processor fees (2.9% + $0.30) against UnFee Starter ($0/mo, 0.005% = 5¢ per $1,000 micro-fee) and UnFee Indie ($5/mo, True 0% protocol fee).
| Argument | Type | Description |
|---|---|---|
| tier | string | |
| amountUsd* | number | Average transaction size in USD |
| monthlyTxCount | number | Monthly transaction count |
{
"type": "object",
"required": [
"amountUsd"
],
"properties": {
"tier": {
"enum": [
"free",
"indie_5",
"pro_15",
"scale_49"
],
"type": "string"
},
"amountUsd": {
"type": "number",
"description": "Average transaction size in USD"
},
"monthlyTxCount": {
"type": "number",
"description": "Monthly transaction count"
}
}
}Create a zero-middleman-fee UnFee payment short link (/to/<wallet>/<amount>/<currency>), hosted checkout URL, dynamic OpenGraph social preview card, scannable SVG QR code, and 1-line HTML embed snippet for Base (USDC, ETH, cbBTC, EURC) or XRPL (XRP, RLUSD).
| Argument | Type | Description |
|---|---|---|
| to* | string | Recipient wallet address (Base 0x..., XRPL r..., or ENS vitalik.eth) |
| memo | string | Optional item label or invoice memo |
| amount | string | Payment amount (e.g. '25.00') |
| currency | string | Settlement currency on Base or XRPL |
{
"type": "object",
"required": [
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Recipient wallet address (Base 0x..., XRPL r..., or ENS vitalik.eth)"
},
"memo": {
"type": "string",
"description": "Optional item label or invoice memo"
},
"amount": {
"type": "string",
"description": "Payment amount (e.g. '25.00')"
},
"currency": {
"enum": [
"USDC",
"XRP",
"RLUSD",
"ETH",
"cbBTC",
"EURC",
"USDT"
],
"type": "string",
"description": "Settlement currency on Base or XRPL"
}
}
}Query Base Mainnet (8453) or Ethereum Mainnet (1) eth_getLogs event logs at 1 flat credit per request (saving 75x–500x vs. legacy compute-unit RPC gateways that charge 75–500 CUs per eth_getLogs call).
| Argument | Type | Description |
|---|---|---|
| chain | string | Target EVM chain (base or ethereum) |
| apiKey | string | Optional UnFee API key |
| topics | array | Optional indexed event topics filter array |
| address | string | Optional contract address filter |
| toBlock | string | End block tag or hex block number |
| fromBlock | string | Start block tag or hex block number |
{
"type": "object",
"properties": {
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string",
"default": "base",
"description": "Target EVM chain (base or ethereum)"
},
"apiKey": {
"type": "string",
"description": "Optional UnFee API key"
},
"topics": {
"type": "array",
"items": {},
"description": "Optional indexed event topics filter array"
},
"address": {
"type": "string",
"description": "Optional contract address filter"
},
"toBlock": {
"type": "string",
"default": "latest",
"description": "End block tag or hex block number"
},
"fromBlock": {
"type": "string",
"default": "latest",
"description": "Start block tag or hex block number"
}
}
}Execute any Ethereum Mainnet (Chain ID 1) JSON-RPC method (eth_call, eth_getLogs, eth_getBalance, eth_blockNumber, eth_estimateGas) at 1 flat credit per request (250,000 free calls/month).
| Argument | Type | Description |
|---|---|---|
| apiKey | string | Optional UnFee API key |
| method | string | Ethereum Mainnet JSON-RPC method name |
| params | array | JSON-RPC method parameters array |
{
"type": "object",
"properties": {
"apiKey": {
"type": "string",
"description": "Optional UnFee API key"
},
"method": {
"type": "string",
"default": "eth_blockNumber",
"description": "Ethereum Mainnet JSON-RPC method name"
},
"params": {
"type": "array",
"items": {},
"default": [],
"description": "JSON-RPC method parameters array"
}
}
}Mint a live UnFee API key with Free Tier credits (flat 1 request = 1 credit across eth_call, eth_getLogs, and XRPL JSON-RPC; 0 compute-unit multipliers).
| Argument | Type | Description |
|---|---|---|
| tier | string | |
| label | string | Optional key label for telemetry |
{
"type": "object",
"properties": {
"tier": {
"enum": [
"free",
"indie_5",
"pro_15",
"scale_49"
],
"type": "string"
},
"label": {
"type": "string",
"description": "Optional key label for telemetry"
}
}
}Scan all 9 live Base Mainnet 3-hop triangular flash-loan arbitrage loops (cbXRP, AERO, EURC, cbBTC, VIRTUAL, BRETT, DEGEN, MORPHO, WELL) and XRPL CLOB spreads.
| Argument | Type | Description |
|---|---|---|
| simulateSpreadBps | number | Optional simulated spread in basis points (e.g. 45) |
{
"type": "object",
"properties": {
"simulateSpreadBps": {
"type": "number",
"description": "Optional simulated spread in basis points (e.g. 45)"
}
}
}Pre-send address-poisoning & vanity prefix/suffix lookalike spoofing guard for Base (8453), Ethereum (1), and XRPL wallets. Detects attackers matching the first 3-6 and last 3-6 hex characters of a trusted counterparty while middle bytes differ.
| Argument | Type | Description |
|---|---|---|
| to | string | Destination wallet address to verify before signing |
| from | string | Sender wallet address |
| chain | string | Blockchain network |
| recentContacts | array | Optional list of trusted/recent counterparty addresses to guard against lookalike spoofing |
{
"type": "object",
"properties": {
"to": {
"type": "string",
"default": "0xAF4107196680A0d2Ca7E027D77CcF3Eb2EEBdFd0",
"description": "Destination wallet address to verify before signing"
},
"from": {
"type": "string",
"default": "0x1111222233334444555566667777888899990000",
"description": "Sender wallet address"
},
"chain": {
"enum": [
"base",
"eth",
"xrpl"
],
"type": "string",
"default": "base",
"description": "Blockchain network"
},
"recentContacts": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional list of trusted/recent counterparty addresses to guard against lookalike spoofing"
}
}
}Check a seller or x402 API provider on-chain/gateway Proof-of-Delivery reputation (verified HTTP-200 deliveries, dropped failed calls, delivery rate %, and buyer USD saved on failed calls).
| Argument | Type | Description |
|---|---|---|
| seller | string | Seller Base (0x...) or XRPL (r...) wallet address |
{
"type": "object",
"properties": {
"seller": {
"type": "string",
"description": "Seller Base (0x...) or XRPL (r...) wallet address"
}
}
}Generate an instant IRS Form 8949, Schedule D summary, FIFO/HIFO/LIFO cost-basis calculation, non-taxable self-transfer reconciliation, and TurboTax / QuickBooks CSV export for any Base (0x...) or XRPL (r...) wallet at $0.01 via x402 (or $0 on $5/mo Indie Tier), undercutting Koinly and CoinTracker by 99.9%.
| Argument | Type | Description |
|---|---|---|
| format | string | Preferred CSV export format (default irs8949) |
| method | string | Cost-basis accounting method (default HIFO) |
| wallet | string | Primary Base (0x...) or XRPL (r...) wallet address |
| taxYear | string | Tax year filter (e.g. 2026, 2025, 2024, or all) |
| wallets | array | Optional list of connected Base and XRPL wallets for self-transfer matching |
{
"type": "object",
"properties": {
"format": {
"enum": [
"irs8949",
"turbotax",
"quickbooks"
],
"type": "string",
"description": "Preferred CSV export format (default irs8949)"
},
"method": {
"enum": [
"FIFO",
"HIFO",
"LIFO"
],
"type": "string",
"description": "Cost-basis accounting method (default HIFO)"
},
"wallet": {
"type": "string",
"description": "Primary Base (0x...) or XRPL (r...) wallet address"
},
"taxYear": {
"type": "string",
"description": "Tax year filter (e.g. 2026, 2025, 2024, or all)"
},
"wallets": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional list of connected Base and XRPL wallets for self-transfer matching"
}
}
}Execute an atomic HTTP-200 Proof-of-Delivery x402 settlement check: settles payment ONLY if the seller returns HTTP 200..299 with a valid non-empty payload and matching SHA-256 digest; drops authorization with $0.00 buyer charge if upstream fails.
| Argument | Type | Description |
|---|---|---|
| buyer | string | Buyer wallet address |
| seller | string | Seller wallet address |
| currency | string | Settlement currency (default USDC) |
| amountUsd | string | Payment amount in USD/USDC (e.g. 0.01) |
| upstreamBody | string | Response payload returned by upstream seller API |
| expectedSha256 | string | Optional expected SHA-256 hex digest of payload |
| upstreamStatus | number | HTTP status code returned by upstream seller API |
{
"type": "object",
"properties": {
"buyer": {
"type": "string",
"description": "Buyer wallet address"
},
"seller": {
"type": "string",
"description": "Seller wallet address"
},
"currency": {
"type": "string",
"description": "Settlement currency (default USDC)"
},
"amountUsd": {
"type": "string",
"description": "Payment amount in USD/USDC (e.g. 0.01)"
},
"upstreamBody": {
"type": "string",
"description": "Response payload returned by upstream seller API"
},
"expectedSha256": {
"type": "string",
"description": "Optional expected SHA-256 hex digest of payload"
},
"upstreamStatus": {
"type": "number",
"description": "HTTP status code returned by upstream seller API"
}
}
}Run UnFee Trace (https://unfee.xyz/trace) on any Base (8453), Ethereum (1), or XRPL wallet or x402 facilitator to separate verified organic x402 end-user spend from circular agent-to-agent 24h ping-pong wash traffic, self-loops, and sub-cent dust heartbeats. Also returns an Arkham-style counterparty leaderboard.
| Argument | Type | Description |
|---|---|---|
| chain | string | Target blockchain network (base, eth, or xrpl) |
| address | string | Base/ETH (0x...) or XRPL (r...) wallet or x402 facilitator address to trace |
| transfers | array | Optional custom batch of transfers ({ from, to, amountUsd, timestamp, hash }) to classify with the 4 heuristics |
{
"type": "object",
"properties": {
"chain": {
"enum": [
"base",
"eth",
"xrpl"
],
"type": "string",
"default": "base",
"description": "Target blockchain network (base, eth, or xrpl)"
},
"address": {
"type": "string",
"default": "0xAF4107196680A0d2Ca7E027D77CcF3Eb2EEBdFd0",
"description": "Base/ETH (0x...) or XRPL (r...) wallet or x402 facilitator address to trace"
},
"transfers": {
"type": "array",
"items": {
"type": "object"
},
"description": "Optional custom batch of transfers ({ from, to, amountUsd, timestamp, hash }) to classify with the 4 heuristics"
}
}
}Verify an on-chain Base Mainnet or XRPL transaction hash and return settlement confirmation details.
| Argument | Type | Description |
|---|---|---|
| txHash* | string | 0x... Base transaction hash or XRPL tx hash |
| network | string | |
| expectedAmount | string | |
| expectedCurrency | string | |
| expectedRecipient | string |
{
"type": "object",
"required": [
"txHash"
],
"properties": {
"txHash": {
"type": "string",
"description": "0x... Base transaction hash or XRPL tx hash"
},
"network": {
"enum": [
"base",
"xrpl",
"ethereum"
],
"type": "string"
},
"expectedAmount": {
"type": "string"
},
"expectedCurrency": {
"type": "string"
},
"expectedRecipient": {
"type": "string"
}
}
}Execute any native XRP Ledger (XRPL Mainnet) JSON-RPC method (account_info, book_offers, server_info, tx, submit, account_lines) at 1 flat credit per request with zero compute-unit markups.
| Argument | Type | Description |
|---|---|---|
| apiKey | string | Optional UnFee API key |
| method | string | XRPL Mainnet JSON-RPC method name |
| params | array | XRPL JSON-RPC parameters array |
{
"type": "object",
"properties": {
"apiKey": {
"type": "string",
"description": "Optional UnFee API key"
},
"method": {
"type": "string",
"default": "server_info",
"description": "XRPL Mainnet JSON-RPC method name"
},
"params": {
"type": "array",
"items": {},
"default": [
{}
],
"description": "XRPL JSON-RPC parameters array"
}
}
}