{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/node/rest/eth_getBlockByNumber":{"post":{"tags":["node"],"summary":"Get Block By Number","operationId":"get_block_by_number_node_rest_eth_getBlockByNumber_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockNumberAndTrxParameterIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Block"},{"type":"null"}],"title":"Response Get Block By Number Node Rest Eth Getblockbynumber Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getBlockByHash":{"post":{"tags":["node"],"summary":"Get Block By Hash","operationId":"get_block_by_hash_node_rest_eth_getBlockByHash_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockHashAndTrxParameterIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Block"},{"type":"null"}],"title":"Response Get Block By Hash Node Rest Eth Getblockbyhash Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_blockNumber":{"post":{"tags":["node"],"summary":"Get Block Number","operationId":"get_block_number_node_rest_eth_blockNumber_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/node/rest/watch_getBlockNumberByTimestamp":{"post":{"tags":["node"],"summary":"Get Block Number By Timestamp","operationId":"get_block_number_by_timestamp_node_rest_watch_getBlockNumberByTimestamp_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimestampIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/net_version":{"post":{"tags":["node"],"summary":"Get Net Version","operationId":"get_net_version_node_rest_net_version_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/node/rest/watch_getStatsByDay":{"post":{"tags":["node"],"summary":"Get Stats By Day","operationId":"get_stats_by_day_node_rest_watch_getStatsByDay_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimestampIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/watch_getBlockNumbersByDay":{"post":{"tags":["node"],"summary":"Get Blocks By Day","operationId":"get_blocks_by_day_node_rest_watch_getBlockNumbersByDay_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DateIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getLogs":{"post":{"tags":["node"],"summary":"Get Logs List","operationId":"get_logs_list_node_rest_eth_getLogs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/LogOut"},"type":"array","title":"Response Get Logs List Node Rest Eth Getlogs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getTransactionByHash":{"post":{"tags":["node"],"summary":"Get Transaction By Hash","operationId":"get_transaction_by_hash_node_rest_eth_getTransactionByHash_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionHashIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Transaction"},{"type":"null"}],"title":"Response Get Transaction By Hash Node Rest Eth Gettransactionbyhash Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getTransactionByBlockNumberAndIndex":{"post":{"tags":["node"],"summary":"Get Transaction By Block Number And Index","operationId":"get_transaction_by_block_number_and_index_node_rest_eth_getTransactionByBlockNumberAndIndex_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockNumberAndIndexIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Transaction"},{"type":"null"}],"title":"Response Get Transaction By Block Number And Index Node Rest Eth Gettransactionbyblocknumberandindex Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getTransactionByBlockHashAndIndex":{"post":{"tags":["node"],"summary":"Get Transaction By Block Hash And Index","operationId":"get_transaction_by_block_hash_and_index_node_rest_eth_getTransactionByBlockHashAndIndex_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockHashAndIndexIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Get Transaction By Block Hash And Index Node Rest Eth Gettransactionbyblockhashandindex Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getBlockTransactionCountByNumber":{"post":{"tags":["node"],"summary":"Get Transaction Count By Block Number","operationId":"get_transaction_count_by_block_number_node_rest_eth_getBlockTransactionCountByNumber_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockNumberIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Get Transaction Count By Block Number Node Rest Eth Getblocktransactioncountbynumber Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getBlockTransactionCountByHash":{"post":{"tags":["node"],"summary":"Get Transaction Count By Block Hash","operationId":"get_transaction_count_by_block_hash_node_rest_eth_getBlockTransactionCountByHash_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockHashIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/parity_getBlockReceipts":{"post":{"tags":["node"],"summary":"Get Receipts Block","operationId":"get_receipts_block_node_rest_parity_getBlockReceipts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockNumberIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"items":{"$ref":"#/components/schemas/Receipt"},"type":"array"},{"type":"null"}],"title":"Response Get Receipts Block Node Rest Parity Getblockreceipts Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getTransactionReceipt":{"post":{"tags":["node"],"summary":"Get Transaction Receipts","operationId":"get_transaction_receipts_node_rest_eth_getTransactionReceipt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionHashIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"items":{"$ref":"#/components/schemas/Receipt"},"type":"array"},{"type":"null"}],"title":"Response Get Transaction Receipts Node Rest Eth Gettransactionreceipt Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/get_token_balances":{"post":{"tags":["node"],"summary":"Get Token Balance","operationId":"get_token_balance_node_rest_get_token_balances_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenBalanceIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenBalanceByAddress"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/get_token_metadata":{"post":{"tags":["node"],"summary":"Get Token Metadata","operationId":"get_token_metadata_node_rest_get_token_metadata_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenAddressIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/TokenMetadataOut"},{"type":"null"}],"title":"Response Get Token Metadata Node Rest Get Token Metadata Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/trace_block":{"post":{"tags":["node"],"summary":"Get Trace Block","operationId":"get_trace_block_node_rest_trace_block_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockNumberIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"items":{"$ref":"#/components/schemas/Trace"},"type":"array"},{"type":"null"}],"title":"Response Get Trace Block Node Rest Trace Block Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/trace_transaction":{"post":{"tags":["node"],"summary":"Get Traces By Trx Hash","operationId":"get_traces_by_trx_hash_node_rest_trace_transaction_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionHashIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/watch_getTransfersByAddress":{"post":{"tags":["node"],"summary":"Get Transfer List By Addresses","operationId":"get_transfer_list_by_addresses_node_rest_watch_getTransfersByAddress_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferInByAddress"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Transfer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/watch_getTransfers":{"post":{"tags":["node"],"summary":"Get Transfer List","operationId":"get_transfer_list_node_rest_watch_getTransfers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Transfer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getUncleCountByBlockHash":{"post":{"tags":["node"],"summary":"Get Uncle Count By Block Hash","operationId":"get_uncle_count_by_block_hash_node_rest_eth_getUncleCountByBlockHash_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockHashIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Get Uncle Count By Block Hash Node Rest Eth Getunclecountbyblockhash Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/rest/eth_getUncleCountByBlockNumber":{"post":{"tags":["node"],"summary":"Get Uncle Count By Block Number","operationId":"get_uncle_count_by_block_number_node_rest_eth_getUncleCountByBlockNumber_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockNumberIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Get Uncle Count By Block Number Node Rest Eth Getunclecountbyblocknumber Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/node/jsonrpc":{"post":{"tags":["node"],"summary":"Node Jsonrpc","operationId":"node_jsonrpc_node_jsonrpc_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/watch_filters/lastBlockNumber":{"get":{"tags":["filter"],"summary":"Last Block Number","operationId":"last_block_number_watch_filters_lastBlockNumber_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LastBlockOut"}}}}}}},"/watch_filters/add":{"post":{"tags":["filter"],"summary":"Set Filter","operationId":"set_filter_watch_filters_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddFilterIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddFilterOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/watch_filters/check":{"post":{"tags":["filter"],"summary":"Check Filters","operationId":"check_filters_watch_filters_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckFilterIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckFilterOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/watch_filters/check_v2":{"post":{"tags":["filter"],"summary":"Check Filters V2","operationId":"check_filters_v2_watch_filters_check_v2_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckFilterIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckFilterOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/watch_filters/remove":{"delete":{"tags":["filter"],"summary":"Remove Filter","operationId":"remove_filter_watch_filters_remove_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveFilterIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/watch_filters/info":{"post":{"tags":["filter"],"summary":"Filters Info","operationId":"filters_info_watch_filters_info_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterInfoIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterInfoOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/watch_filters/all":{"post":{"tags":["filter"],"summary":"All Filters","operationId":"all_filters_watch_filters_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health/":{"get":{"tags":["health"],"summary":"Health Check","operationId":"health_check_health__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"tags":["health"],"summary":"Health Check","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"Action":{"properties":{"callType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Calltype"},"from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From"},"gas":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gas"},"init":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Init"},"input":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input"},"to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To"},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author"},"rewardType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rewardtype"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address"},"balance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Balance"},"refundAddress":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refundaddress"}},"type":"object","required":["from"],"title":"Action"},"AddFilterIn":{"properties":{"address":{"type":"string","title":"Address"},"contract_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract Address"},"with_approval":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"With Approval","default":false}},"type":"object","required":["address"],"title":"AddFilterIn","example":{"address":"0xabcdef0123456789","contract_address":"0x0123456789abcdef","with_approval":false}},"AddFilterOut":{"properties":{"filter_id":{"type":"string","title":"Filter Id"}},"type":"object","required":["filter_id"],"title":"AddFilterOut","example":{"filter_id":"00000000-0000-0000-0000-000000000000"}},"Block":{"properties":{"number":{"anyOf":[{"type":"string"},{"type":"integer"}],"title":"Number"},"hash":{"type":"string","title":"Hash"},"parentHash":{"type":"string","title":"Parenthash"},"nonce":{"type":"string","title":"Nonce"},"sha3Uncles":{"type":"string","title":"Sha3Uncles"},"logsBloom":{"type":"string","title":"Logsbloom"},"transactionsRoot":{"type":"string","title":"Transactionsroot"},"stateRoot":{"type":"string","title":"Stateroot"},"receiptsRoot":{"type":"string","title":"Receiptsroot"},"miner":{"type":"string","title":"Miner"},"difficulty":{"type":"string","title":"Difficulty"},"totalDifficulty":{"type":"string","title":"Totaldifficulty"},"extraData":{"type":"string","title":"Extradata"},"size":{"type":"string","title":"Size"},"gasLimit":{"type":"string","title":"Gaslimit"},"gasUsed":{"type":"string","title":"Gasused"},"timestamp":{"type":"string","title":"Timestamp"},"uncles":{"items":{"type":"string"},"type":"array","title":"Uncles"},"baseFeePerGas":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Basefeepergas"},"mixHash":{"type":"string","title":"Mixhash"},"transactions":{"items":{"anyOf":[{"$ref":"#/components/schemas/Transaction"},{"type":"string"}]},"type":"array","title":"Transactions"}},"type":"object","required":["number","hash","parentHash","nonce","sha3Uncles","logsBloom","transactionsRoot","stateRoot","receiptsRoot","miner","difficulty","totalDifficulty","extraData","size","gasLimit","gasUsed","timestamp","uncles","mixHash","transactions"],"title":"Block"},"BlockHashAndIndexIn":{"properties":{"block_hash":{"type":"string","title":"Block Hash"},"trx_index":{"type":"integer","title":"Trx Index"}},"type":"object","required":["block_hash","trx_index"],"title":"BlockHashAndIndexIn"},"BlockHashAndTrxParameterIn":{"properties":{"hash":{"type":"string","title":"Hash"},"is_full_trx":{"type":"boolean","title":"Is Full Trx"}},"type":"object","required":["hash","is_full_trx"],"title":"BlockHashAndTrxParameterIn"},"BlockHashIn":{"properties":{"hash":{"type":"string","title":"Hash"}},"type":"object","required":["hash"],"title":"BlockHashIn"},"BlockNumberAndIndexIn":{"properties":{"block_number":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Block Number"},"trx_index":{"type":"integer","title":"Trx Index"}},"type":"object","required":["block_number","trx_index"],"title":"BlockNumberAndIndexIn"},"BlockNumberAndTrxParameterIn":{"properties":{"number":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Number"},"is_full_trx":{"type":"boolean","title":"Is Full Trx"}},"type":"object","required":["number","is_full_trx"],"title":"BlockNumberAndTrxParameterIn"},"BlockNumberIn":{"properties":{"number":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Number"}},"type":"object","required":["number"],"title":"BlockNumberIn"},"BlockOut":{"properties":{"hash":{"type":"string","title":"Hash"},"number":{"type":"integer","title":"Number"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["hash","number","created_at"],"title":"BlockOut","example":{"created_at":"2026-08-30T14:29:36.636575","hash":"0xdeadbeef","number":1234566789}},"Blockchain":{"type":"string","enum":["ETH","ROPSTEN","BSC","BTC","BTC_TESTNET","TRON","NILE","GOERLI","SEPOLIA","POLYGON","CATAMITE","SATURN","BAHAMUT","TON","DOGE","LTC","SOLANA"],"title":"Blockchain"},"CheckFilterIn":{"properties":{"block_number":{"type":"integer","title":"Block Number"},"offset":{"type":"integer","minimum":0.0,"title":"Offset","default":0}},"type":"object","required":["block_number"],"title":"CheckFilterIn","example":{"block_number":123456,"offset":0}},"CheckFilterOut":{"properties":{"filters":{"items":{"$ref":"#/components/schemas/FilterResult"},"type":"array","title":"Filters"}},"type":"object","required":["filters"],"title":"CheckFilterOut","example":{"filters":[{"block":{"created_at":"2026-08-30T14:29:36.636575","hash":"0xdeadbeef","number":1234566789},"contract_address":"0x11111111111","currency":"FAU","filter_id":"00000000-0000-0000-0000-000000000000","filter_target":{"address":"0x123456","blockchain":"withdrawal"},"from_address":["0xabcdef0123456789"],"to_address":["0x0123456789abcdef"],"transaction":{"fee_symbol":"ETH","hash":"0x22db08befe9391688c21c477","value":{"decimals":18,"value":1234567890}},"trx_success":true,"type":"erc20","value":{"decimals":18,"value":1234567890}}]}},"DateIn":{"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","title":"Date"}},"type":"object","required":["date"],"title":"DateIn"},"FilterInfo":{"properties":{"api_key":{"type":"string","title":"Api Key"},"blockchain":{"$ref":"#/components/schemas/Blockchain"},"address":{"type":"string","title":"Address"},"contract_address":{"type":"string","title":"Contract Address"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"filter_id":{"type":"string","title":"Filter Id"},"with_approval":{"type":"boolean","title":"With Approval"}},"type":"object","required":["api_key","blockchain","address","contract_address","created_at","filter_id","with_approval"],"title":"FilterInfo"},"FilterInfoIn":{"properties":{"address":{"type":"string","title":"Address"}},"type":"object","required":["address"],"title":"FilterInfoIn","example":{"address":"0x0123456789abcdef"}},"FilterInfoOut":{"properties":{"filters":{"items":{"$ref":"#/components/schemas/FilterInfo"},"type":"array","title":"Filters"}},"type":"object","required":["filters"],"title":"FilterInfoOut"},"FilterResult":{"properties":{"from_address":{"items":{"type":"string"},"type":"array","title":"From Address"},"to_address":{"items":{"type":"string"},"type":"array","title":"To Address"},"contract_address":{"type":"string","title":"Contract Address"},"type":{"$ref":"#/components/schemas/FilterType"},"value":{"$ref":"#/components/schemas/Value"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"transaction":{"$ref":"#/components/schemas/TransactionOut"},"filter_id":{"type":"string","title":"Filter Id"},"filter_target":{"$ref":"#/components/schemas/FilterTargetOut"},"block":{"$ref":"#/components/schemas/BlockOut"},"trx_success":{"type":"boolean","title":"Trx Success"}},"type":"object","required":["from_address","to_address","contract_address","type","value","transaction","filter_id","filter_target","block","trx_success"],"title":"FilterResult","example":{"block":{"created_at":"2026-08-30T14:29:36.636575","hash":"0xdeadbeef","number":1234566789},"contract_address":"0x11111111111","currency":"FAU","filter_id":"00000000-0000-0000-0000-000000000000","filter_target":{"address":"0x123456","blockchain":"withdrawal"},"from_address":["0xabcdef0123456789"],"to_address":["0x0123456789abcdef"],"transaction":{"fee_symbol":"ETH","hash":"0x22db08befe9391688c21c477","value":{"decimals":18,"value":1234567890}},"trx_success":true,"type":"erc20","value":{"decimals":18,"value":1234567890}}},"FilterTargetOut":{"properties":{"address":{"type":"string","title":"Address"},"direction":{"$ref":"#/components/schemas/TokenMovementDirection"}},"type":"object","required":["address","direction"],"title":"FilterTargetOut","example":{"address":"0x123456","blockchain":"withdrawal"}},"FilterType":{"type":"string","enum":["trx","erc20","trc20","approval"],"title":"FilterType"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"JsonRpcRequest":{"properties":{"jsonrpc":{"type":"string","title":"Jsonrpc","default":"2.0"},"id":{"title":"Id","default":0},"method":{"anyOf":[{"$ref":"#/components/schemas/Methods"},{"$ref":"#/components/schemas/NodeMethods"}],"title":"Method","default":"method_name"},"params":{"items":{},"type":"array","title":"Params","default":[0,"0x0"]}},"type":"object","title":"JsonRpcRequest"},"JsonRpcResponse":{"properties":{"jsonrpc":{"type":"string","title":"Jsonrpc","default":"2.0"},"id":{"title":"Id","default":0},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Error"}},"type":"object","title":"JsonRpcResponse"},"LastBlockOut":{"properties":{"block_number":{"type":"integer","title":"Block Number"}},"type":"object","required":["block_number"],"title":"LastBlockOut","example":{"block_number":123456}},"Log":{"properties":{"address":{"type":"string","title":"Address"},"blockHash":{"type":"string","title":"Blockhash"},"blockNumber":{"type":"string","title":"Blocknumber"},"data":{"type":"string","title":"Data"},"logIndex":{"type":"string","title":"Logindex"},"topics":{"items":{"type":"string"},"type":"array","title":"Topics"},"transactionHash":{"type":"string","title":"Transactionhash"},"transactionIndex":{"type":"string","title":"Transactionindex"}},"type":"object","required":["address","blockHash","blockNumber","data","logIndex","topics","transactionHash","transactionIndex"],"title":"Log"},"LogIn":{"properties":{"fromBlock":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Fromblock"},"toBlock":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Toblock"},"address":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Address"},"topics":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Topics"},"blockHash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Blockhash"}},"type":"object","title":"LogIn"},"LogOut":{"properties":{"address":{"type":"string","title":"Address"},"blockHash":{"type":"string","title":"Blockhash"},"blockNumber":{"type":"string","title":"Blocknumber"},"data":{"type":"string","title":"Data"},"logIndex":{"type":"string","title":"Logindex"},"topics":{"items":{"type":"string"},"type":"array","title":"Topics"},"transactionHash":{"type":"string","title":"Transactionhash"},"transactionIndex":{"type":"string","title":"Transactionindex"},"removed":{"type":"boolean","title":"Removed","default":false}},"type":"object","required":["address","blockHash","blockNumber","data","logIndex","topics","transactionHash","transactionIndex"],"title":"LogOut"},"Methods":{"type":"string","enum":["net_version","eth_getBlockByHash","eth_getBlockByNumber","eth_blockNumber","trace_block","trace_transaction","parity_getBlockReceipts","eth_getTransactionReceipt","eth_getTransactionByHash","eth_getBlockTransactionCountByNumber","eth_getBlockTransactionCountByHash","eth_getTransactionByBlockNumberAndIndex","eth_getTransactionByBlockHashAndIndex","eth_getUncleCountByBlockNumber","eth_getUncleCountByBlockHash","watch_getTransfersByAddress","watch_getTransfers","eth_getLogs","watch_getTokenBalances","watch_getStatsByDay","watch_getBlockNumberByTimestamp","watch_getTokenMetadata","watch_getBlockNumbersByDay"],"title":"Methods"},"NodeMethods":{"type":"string","enum":["eth_call","eth_chainId","eth_estimateGas","eth_gasPrice","eth_getBalance","eth_getCode","eth_getStorageAt","eth_sendRawTransaction","eth_getTransactionCount","eth_feeHistory"],"title":"NodeMethods"},"Receipt":{"properties":{"blockHash":{"type":"string","title":"Blockhash"},"blockNumber":{"type":"string","title":"Blocknumber"},"contractAddress":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contractaddress"},"cumulativeGasUsed":{"type":"string","title":"Cumulativegasused"},"from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From"},"gasUsed":{"type":"string","title":"Gasused"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"effectiveGasPrice":{"type":"string","title":"Effectivegasprice"},"to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To"},"transactionHash":{"type":"string","title":"Transactionhash"},"transactionIndex":{"type":"string","title":"Transactionindex"},"logs":{"items":{"$ref":"#/components/schemas/Log"},"type":"array","title":"Logs"}},"type":"object","required":["blockHash","blockNumber","cumulativeGasUsed","from","gasUsed","effectiveGasPrice","transactionHash","transactionIndex","logs"],"title":"Receipt"},"RemoveFilterIn":{"properties":{"filter_id":{"type":"string","title":"Filter Id"}},"type":"object","required":["filter_id"],"title":"RemoveFilterIn","example":{"filter_id":"00000000-0000-0000-0000-000000000000"}},"Result":{"properties":{"gasUsed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gasused"},"output":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output"},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"Result"},"TimestampIn":{"properties":{"timestamp":{"type":"integer","title":"Timestamp"}},"type":"object","required":["timestamp"],"title":"TimestampIn"},"TokenAddressIn":{"properties":{"token_address":{"type":"string","title":"Token Address"}},"type":"object","required":["token_address"],"title":"TokenAddressIn"},"TokenBalance":{"properties":{"contractAddress":{"type":"string","title":"Contractaddress"},"tokenBalance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tokenbalance"},"error":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Error"}},"type":"object","required":["contractAddress"],"title":"TokenBalance"},"TokenBalanceByAddress":{"properties":{"address":{"type":"string","title":"Address"},"tokenBalances":{"items":{"$ref":"#/components/schemas/TokenBalance"},"type":"array","title":"Tokenbalances"}},"type":"object","required":["address","tokenBalances"],"title":"TokenBalanceByAddress"},"TokenBalanceIn":{"properties":{"address":{"type":"string","title":"Address"},"list_contract_address":{"items":{"type":"string"},"type":"array","title":"List Contract Address"}},"type":"object","required":["address","list_contract_address"],"title":"TokenBalanceIn"},"TokenMetadataOut":{"properties":{"contractAddress":{"type":"string","title":"Contractaddress"},"blockchain":{"type":"string","title":"Blockchain"},"tokenName":{"type":"string","title":"Tokenname"},"tokenSymbol":{"type":"string","title":"Tokensymbol"},"tokenDecimals":{"type":"integer","title":"Tokendecimals"},"lastUpdate":{"type":"string","format":"date-time","title":"Lastupdate"}},"type":"object","required":["contractAddress","blockchain","tokenName","tokenSymbol","tokenDecimals","lastUpdate"],"title":"TokenMetadataOut"},"TokenMovementDirection":{"type":"string","enum":["deposit","withdrawal","unknown"],"title":"TokenMovementDirection"},"Trace":{"properties":{"action":{"$ref":"#/components/schemas/Action"},"result":{"anyOf":[{"$ref":"#/components/schemas/Result"},{"type":"null"}]},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"subtraces":{"type":"integer","title":"Subtraces"},"traceAddress":{"items":{"type":"integer"},"type":"array","title":"Traceaddress"},"transactionHash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transactionhash"},"transactionPosition":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Transactionposition"},"type":{"type":"string","title":"Type"},"blockHash":{"type":"string","title":"Blockhash"},"blockNumber":{"type":"integer","title":"Blocknumber"}},"type":"object","required":["action","subtraces","traceAddress","type","blockHash","blockNumber"],"title":"Trace"},"Transaction":{"properties":{"hash":{"type":"string","title":"Hash"},"nonce":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nonce"},"transactionIndex":{"type":"string","title":"Transactionindex"},"from":{"type":"string","title":"From"},"to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"gasPrice":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gasprice"},"gas":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gas"},"maxFeePerGas":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Maxfeepergas"},"maxPriorityFeePerGas":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Maxpriorityfeepergas"},"chainId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chainid"},"accessList":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Accesslist"},"blockHash":{"type":"string","title":"Blockhash"},"blockNumber":{"type":"string","title":"Blocknumber"}},"type":"object","required":["hash","transactionIndex","from","blockHash","blockNumber"],"title":"Transaction"},"TransactionHashIn":{"properties":{"trx_hash":{"type":"string","title":"Trx Hash"}},"type":"object","required":["trx_hash"],"title":"TransactionHashIn"},"TransactionOut":{"properties":{"hash":{"type":"string","title":"Hash"},"fee":{"$ref":"#/components/schemas/Value"},"fee_symbol":{"type":"string","title":"Fee Symbol"}},"type":"object","required":["hash","fee","fee_symbol"],"title":"TransactionOut","example":{"fee_symbol":"ETH","hash":"0x22db08befe9391688c21c477","value":{"decimals":18,"value":1234567890}}},"Transfer":{"properties":{"blockNumber":{"type":"integer","title":"Blocknumber"},"blockTimestamp":{"type":"string","format":"date-time","title":"Blocktimestamp"},"transactionHash":{"type":"string","title":"Transactionhash"},"transactionIndex":{"type":"integer","title":"Transactionindex"},"logIndex":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Logindex"},"contractAddress":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contractaddress"},"transferType":{"type":"string","title":"Transfertype"},"from":{"type":"string","title":"From"},"to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To"},"value":{"type":"integer","title":"Value"},"fee":{"type":"integer","title":"Fee"},"transactionError":{"type":"boolean","title":"Transactionerror"},"asset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset"},"decimals":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Decimals"}},"type":"object","required":["blockNumber","blockTimestamp","transactionHash","transactionIndex","transferType","from","value","fee","transactionError"],"title":"Transfer"},"TransferDirection":{"type":"string","enum":["to","from"],"title":"TransferDirection"},"TransferIn":{"properties":{"fromBlock":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Fromblock"},"toBlock":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Toblock"},"transferType":{"anyOf":[{"$ref":"#/components/schemas/TransferType"},{"type":"null"}]},"contractAddresses":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"},{"type":"null"}],"title":"Contractaddresses"},"offset":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Offset","default":0},"limit":{"anyOf":[{"type":"integer","maximum":500.0,"minimum":0.0},{"type":"null"}],"title":"Limit","default":50}},"additionalProperties":false,"type":"object","title":"TransferIn"},"TransferInByAddress":{"properties":{"addresses":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}],"title":"Addresses"},"fromBlock":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Fromblock"},"toBlock":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Toblock"},"transferDirection":{"anyOf":[{"$ref":"#/components/schemas/TransferDirection"},{"type":"null"}]},"transferType":{"anyOf":[{"$ref":"#/components/schemas/TransferType"},{"type":"null"}]},"contractAddresses":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"},{"type":"null"}],"title":"Contractaddresses"},"offset":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Offset","default":0},"limit":{"anyOf":[{"type":"integer","maximum":500.0,"minimum":0.0},{"type":"null"}],"title":"Limit","default":50}},"additionalProperties":false,"type":"object","required":["addresses"],"title":"TransferInByAddress"},"TransferType":{"type":"string","enum":["erc20transfer","erc721transfer","trx"],"title":"TransferType"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"Value":{"properties":{"value":{"type":"integer","title":"Value"},"decimals":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Decimals"}},"type":"object","required":["value"],"title":"Value","example":{"decimals":18,"value":1234567890}}}}}