Wallet Integration
Wallet integration surfaces
Public and wallet-safe trusted boundaries for balances, receipts, finality, runtime posture, and transaction submission.
Wallet
Finality
Privacy
Submission
Runtime posture
Public-safe does not mean unrestricted. Public mode, privacy mode, safe mode, read-only mode, quotas, deployment profile, and gateway policy can still mask or deny behavior.
Wallet-Safe Integration
Wallet backends should use talero_getWalletFinalityStatus as the simple finality wrapper and combine it with standard Ethereum reads, transaction receipts, and runtime readiness.
| Method | Category | Public profile behavior | Notes |
|---|
talero_getWalletFinalityStatus | DiagnosticsSafe | Public-safe diagnostic summary; safe mode and quotas still apply. | finality |
eth_chainId | Minimal | Minimal public status or compatibility surface. | evm |
eth_blockNumber | Minimal | Minimal public status or compatibility surface. | evm |
eth_getTransactionReceipt | PublicChainRead | Public read surface, subject to quotas and runtime safety gates. | evm |
eth_sendRawTransaction | TxSubmit | Write-capable public profile only; read-only deployments can deny submission. | write-capable |
talero_sendTransaction | TxSubmit | Write-capable public profile only; read-only deployments can deny submission. | write-capable |
Proof and Storage Boundary
The wallet-safe trusted profile does not widen anonymous public mode. eth_getProof and eth_getStorageAt are wallet-safe trusted, proof/storage, and privacy-sensitive surfaces; public privacy policy can mask or deny them.
Transaction submission can be disabled for untrusted callers by deployment policy or read-only mode.
Recommended Runtime Checks
talero_runtimeCapabilities
{
"jsonrpc": "2.0",
"id": 1,
"method": "talero_runtimeCapabilities",
"params": []
}
talero_runtimeReadiness
{
"jsonrpc": "2.0",
"id": 1,
"method": "talero_runtimeReadiness",
"params": []
}
talero_getWalletFinalityStatus
{
"jsonrpc": "2.0",
"id": 1,
"method": "talero_getWalletFinalityStatus",
"params": [
"0xTRANSACTION_HASH"
]
}