Web3, wallets & smart contracts
Blockchain and Web3 APIs for wallet verification, NFT validation, and smart contract interaction.
Verify wallet ownership and balances. Confirm wallet addresses and check cryptocurrency holdings.
POST /api/v1/blockchain/wallet/verify
{ "address": "0x742d35Cc6634...",
"chain": "ethereum" }
// Response
{ "valid": true,
"balance": "2.5",
"currency": "ETH",
"last_activity": "2025-01-15T10:30:00Z" }
Verify NFT ownership and metadata. Confirm token ownership and retrieve NFT details.
POST /api/v1/blockchain/nft/validate
{ "contract": "0xBC4CA0EdA7...",
"token_id": "1234",
"owner": "0x742d35Cc6634..." }
// Response
{ "owned": true,
"name": "Bored Ape #1234",
"metadata_uri": "ipfs://...",
"collection": "BAYC" }
Get blockchain transaction details. Retrieve transaction status, confirmations, and transfer data.
GET /api/v1/blockchain/tx/{hash}
?chain=ethereum
// Response
{ "hash": "0xabc123...",
"status": "confirmed",
"confirmations": 12,
"from": "0x742d35Cc...",
"to": "0xBC4CA0Ed...",
"value": "1.5 ETH" }
Interact with smart contracts. Read contract state and execute contract functions.
POST /api/v1/blockchain/contract/call
{ "contract": "0xBC4CA0EdA7...",
"method": "balanceOf",
"params": ["0x742d35Cc..."],
"chain": "ethereum" }
// Response
{ "result": "5",
"decoded": { "balance": 5 },
"gas_used": 21000 }
Get token balances for any wallet. Retrieve all ERC-20 and native token holdings.
GET /api/v1/blockchain/tokens/{address}
?chain=ethereum
// Response
{ "address": "0x742d35Cc...",
"tokens": [
{ "symbol": "USDC", "balance": "1000",
"contract": "0xA0b86991..." },
{ "symbol": "LINK", "balance": "50.5",
"contract": "0x514910..." }
] }
Get your API key and start using Blockchain APIs in minutes.