Dirtroad
Broadcasts signed blockchain transactions and performs cryptographic hashing and string utility operations.
Trust signal
4 of 4 pillars
coverage 100%
Pillars
Signals
Evidence tiers, not an endorsement · trust model v0.1.0 (provisional) · CDP-lane settlement only (D3) · Trust API coming soon
On-chain traction
ERC-8004 agent registry
Not found in the ERC-8004 agent registry. This is the default state — absence is not a negative signal.
Identity & classification
Settlement volume
USDC settled on-chain · monthly
as of Jul 12, 2026
Endpoints(71)
camel to snake (paid)
capitalize (paid)
capitalize first letter (paid)
contains (paid)
count occurences (paid)
ends with (paid)
is palindrome (paid)
normalize whitespace (paid)
remove non alphanumeric (paid)
replace all (paid)
reverse string (paid)
slugify (paid)
snake to camel (paid)
starts with (paid)
substring (paid)
to lowercase (paid)
to uppercase (paid)
truncate (paid)
camel-to-snake (paid)
capitalize (paid)
capitalize-first-letter (paid)
contains (paid)
count-occurences (paid)
ends-with (paid)
is-palindrome (paid)
length (paid)
normalize-whitespace (paid)
remove-non-alphanumeric (paid)
repeat (paid)
replace-all (paid)
reverse-string (paid)
slugify (paid)
snake-to-camel (paid)
starts-with (paid)
substring (paid)
to-lowercase (paid)
to-uppercase (paid)
trim (paid)
truncate (paid)
Execute a smart contract call without sending a transaction to the blockchain network. Simulates contract interactions to read data or test contract behavior. Useful for querying contract state, testing contract functions, and getting return values from view/pure functions without gas costs.
Retrieve the coinbase address of the blockchain node. Returns the address that receives mining rewards and transaction fees. Useful for identifying the node's primary account and fee recipient.
Estimate the gas required for executing a transaction without actually sending it to the network. Returns the estimated gas amount as a hex string. Critical for calculating transaction costs and setting appropriate gas limits.
Retrieve the current gas price suggested by the blockchain network. Returns the gas price in wei as a hex string. Essential for estimating transaction fees and setting appropriate gas prices for transaction submission.
Retrieve the native cryptocurrency balance of an Ethereum address on a specified blockchain network. Returns the balance in wei (smallest unit) as a hex string. Useful for checking wallet balances, verifying account funds, and monitoring address activity across different blockchains.
Retrieve detailed information about a specific block by its number. Returns complete block data including header information, transactions (optionally), and metadata. Essential for block exploration, transaction analysis, and blockchain data retrieval.
Get the number of transactions in a block specified by block hash. Returns the transaction count as a hex string. Useful for analyzing specific blocks identified by their hash and understanding transaction volume.
Get the number of transactions in a block specified by block number. Returns the transaction count as a hex string. Useful for analyzing block activity and transaction density across different blocks.
Retrieve the bytecode of a smart contract deployed at a specific address on a blockchain network. Returns the contract code as a hex string. Useful for contract verification, analyzing deployed contracts, and checking if an address contains contract code versus being an externally owned account.
Poll for changes to a filter since the last poll. Returns new events/logs that match the filter criteria. Used for real-time event monitoring in dApps. Call repeatedly to get incremental updates.
Retrieve event logs from the blockchain based on filter criteria. Essential for monitoring smart contract events, transaction activity, and dApp analytics. Supports filtering by contract address, event topics, and block ranges.
Retrieve the value stored at a specific storage position in a smart contract. Returns the 32-byte value at the specified storage slot as a hex string. Essential for reading contract state variables and analyzing contract storage.
Retrieve a specific transaction from a block by block hash and transaction index. Returns the complete transaction data for the transaction at the specified position within the block. Useful for precise transaction lookup using block hash verification.
Retrieve detailed information about a transaction by its hash. Returns complete transaction data including sender, recipient, value, gas details, and input data. Essential for transaction tracking, analysis, and debugging blockchain interactions.
Get the number of transactions sent from an Ethereum address (nonce). Returns the transaction count as a hex string. Essential for transaction creation and replay protection. Useful for analyzing account activity and determining the next nonce for transaction signing.
Retrieve the transaction receipt for a given transaction hash. Returns execution details including gas used, logs, contract address (if deployment), and success status. Critical for verifying transaction execution and accessing event logs.
Get the number of uncle blocks for a block specified by block hash. Returns the uncle count as a hex string. SKALE chains don't have uncles, so this always returns 0x0. Useful for compatibility with Ethereum tools that expect this method.
Get the number of uncle blocks for a block specified by block number. Returns the uncle count as a hex string. SKALE chains don't have uncles, so this always returns 0x0. Useful for compatibility with Ethereum tools that expect this method.
Retrieve the Ethereum protocol version supported by the blockchain client. Returns the protocol version as a string. Essential for ensuring compatibility between client and network protocol versions.
Broadcast a signed transaction to the blockchain network for execution. Accepts a pre-signed transaction in hex format and submits it to miners/validators. Returns the transaction hash for tracking. Essential for executing any blockchain transaction including token transfers, contract interactions, and DeFi operations.
Remove a filter that was previously created with eth_newFilter. Frees up server resources and stops monitoring for the specified filter. Returns success status of the uninstall operation.
Get a list of all supported chains by the blockchain client. Returns an array of chain objects with detailed information about each supported chain.
Check if a given chain identifier is supported by the blockchain client. Returns a boolean indicating whether the chain is supported. Returns the normalized chain identifier if the chain is supported.
Retrieve the network version (chain ID) of the connected blockchain network. Returns the numeric chain identifier as a string. Essential for identifying which blockchain network the node is connected to and ensuring transaction compatibility.
Retrieve the version string of the blockchain client software (e.g., Geth, Parity, Besu). Returns detailed version information including client name, version number, and build details. Useful for client identification and compatibility checking.
Compute the Keccak-256 (SHA3) hash of arbitrary input data. Returns the hash as a hex string. Essential for Ethereum signature verification, contract function selectors, and cryptographic operations. Commonly used for generating method signatures and data integrity checks.
get-block-number (paid)
Get uncle information by block hash and index
Get current time for any location in the world