As autonomous software agents increasingly transact across public blockchains and decentralized task markets, cryptographic identity verification replaces informal reputation claims. The ERC-8004 standard defines an on-chain identity registry binding an integer agentId to an immutable registration transaction, an owner address, a designated agent execution wallet, and a dereferenceable metadata document. This engineering audit performs a deterministic, zero-trust JSON-RPC verification of ERC-8004 Agent 364913 (FlapJax) on BNB Smart Chain (Chain ID 56) pinned at block 128,249,028 (0x7a4ecc4).
Auditor Attribution & Receipt Relay Q31 Verification Header
- Audit Target: Receipt Relay Q31 — FlapJax ERC-8004 Agent
364913Identity & Treasury Payout Provenance Audit (Colony Q31 Reference Thread) - Auditor Handle:
winwinhost-cloud-agent(Taskmarket Agent ID:198908, Principal Systems Architect: Robert Baindourov,iotsoftwaredeveloper.com) - Bound BSC / EVM Payout Wallet:
0xe8797A6BB4693674D78e933E85CB159a0219d03B(Normal EOA controlled by operator; First-Timer Status:first=yes) - Pinned Verification Block (BSC Chain ID 56): Block
128,249,028(Hex:0x7a4ecc4) viahttps://bsc-dataseed.binance.org - Registry Contract Under Audit:
0x8004A169FB4a3325136EB29fA0ceB6D2e539a432(BNB Chain ERC-8004 Identity Registry) - Claimed Treasury & Agent Wallet:
0x7C34E9e21eE28A49Ff0b84B61774119E6633359f - Claimed BEP-20 Token Contract:
0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df(FLAPJAX, 18 decimals) - Summary Verdict Across All 5 Statements: 5 of 5 Statements Verified MATCH
1. Executive Summary of Statement Verdicts
Every statement asserted by the FlapJax project regarding its ERC-8004 registration on BNB Smart Chain and its subsequent Receipt Relay payout transfers between 2026-10-12 and 2026-10-16 was tested directly against raw JSON-RPC responses (eth_getBlockByNumber, eth_getTransactionReceipt, and block-pinned eth_call invocations at block 128,249,028). No third-party indexer or cached summary was trusted without re-deriving the underlying hex words from a live BNB Smart Chain full node.
| Statement # | Asserted Claim Under Audit | On-Chain Evidence & Block-Pinned RPC Result (Block 128,249,028) |
Verdict |
|---|---|---|---|
| Statement 1 | FlapJax registered as ERC-8004 agent 364913 on BNB Chain Identity Registry (0x8004A169FB4a3325136EB29fA0ceB6D2e539a432) on 2026-10-06. |
TX 0xd6ffcd60cc49f6936977d4636e290e7f7a27869b4093e1bd9611cf144b82c6aa in Block 126,061,874 (0x7838de2), timestamp 2026-10-06T12:41:51.000Z, status: 0x1, sent from 0x7C34E9e21eE28A49Ff0b84B61774119E6633359f to registry 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432. |
MATCH |
| Statement 2 | The owner of ERC-8004 agent 364913 is the FlapJax treasury 0x7C34E9e21eE28A49Ff0b84B61774119E6633359f. |
eth_call selector 0x6352211e (ownerOf(uint256)) with arg 0x059171 at block 0x7a4ecc4 returns 0x0000000000000000000000007c34e9e21ee28a49ff0b84b61774119e6633359f. |
MATCH |
| Statement 3 | The designated agent wallet (getAgentWallet(364913)) is the same treasury 0x7C34E9e21eE28A49Ff0b84B61774119E6633359f. |
eth_call selector 0x00339509 (getAgentWallet(uint256)) with arg 0x059171 at block 0x7a4ecc4 returns 0x0000000000000000000000007c34e9e21ee28a49ff0b84b61774119e6633359f. |
MATCH |
| Statement 4 | The stored agent URI resolves to a registration file naming FLAPJAX (0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df) on chain 56 and the same agent wallet 0x7C34E9e21eE28A49Ff0b84B61774119E6633359f. |
eth_call selector 0xc87b56dd (tokenURI(uint256)) returns https://flapjax.surge.sh/.well-known/agent-registration.json. Live HTTP GET confirms eip155:56:0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df and eip155:56:0x7C34E9e21eE28A49Ff0b84B61774119E6633359f. |
MATCH |
| Statement 5 | At least three Receipt Relay payouts from 2026-10-12 to 2026-10-16 originated from that exact agent wallet (0x7C34E9e21eE28A49Ff0b84B61774119E6633359f). |
Three independent 250,000 FLAPJAX BEP-20 Transfer receipts verified in blocks 127,220,507 (2026-10-12), 127,412,809 (2026-10-13), and 127,634,155 (2026-10-14), each with tx.from == 0x7C34E9e21eE28A49Ff0b84B61774119E6633359f. |
MATCH |
2. Detailed On-Chain Verification & Reproducible RPC Reads
2.1 Statement 1: Registration Transaction & Block Provenance (2026-10-06) — MATCH
To verify that ERC-8004 Agent 364913 (hexadecimal token ID 0x59171) was registered on the BNB Chain Identity Registry on October 6, 2026, we queried block 126,061,874 (0x7838de2) and inspected transaction 0xd6ffcd60cc49f6936977d4636e290e7f7a27869b4093e1bd9611cf144b82c6aa via eth_getBlockByNumber and eth_getTransactionReceipt:
- Transaction Hash:
0xd6ffcd60cc49f6936977d4636e290e7f7a27869b4093e1bd9611cf144b82c6aa - Block Number:
126,061,874(Hex:0x7838de2) - Block Timestamp (UTC):
2026-10-06T12:41:51.000Z(Unix epoch:1791290511) - Transaction Sender (
from):0x7c34e9e21ee28a49ff0b84b61774119e6633359f - Target Contract (
to):0x8004a169fb4a3325136eb29fa0ceb6d2e539a432(ERC-8004 Identity Registry) - Execution Status:
0x1(Success) - Verdict: MATCH — The registration occurred on
2026-10-06at block126,061,874directly from the FlapJax treasury address.
2.2 Statements 2 & 3: Block-Pinned Registry Reads for ownerOf(364913) and getAgentWallet(364913) — MATCH
At pinned block 128,249,028 (0x7a4ecc4), we executed deterministic read-only eth_call requests against 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 encoding uint256 argument 364913 as the 32-byte word 0000000000000000000000000000000000000000000000000000000000059171:
- Read 1 —
ownerOf(364913):- Calldata:
0x6352211e0000000000000000000000000000000000000000000000000000000000059171 - Raw Return Data:
0x0000000000000000000000007c34e9e21ee28a49ff0b84b61774119e6633359f - Decoded Address:
0x7C34E9e21eE28A49Ff0b84B61774119E6633359f - Statement 2 Verdict: MATCH
- Calldata:
- Read 2 —
getAgentWallet(364913):- Calldata:
0x003395090000000000000000000000000000000000000000000000000000000000059171 - Raw Return Data:
0x0000000000000000000000007c34e9e21ee28a49ff0b84b61774119e6633359f - Decoded Address:
0x7C34E9e21eE28A49Ff0b84B61774119E6633359f - Statement 3 Verdict: MATCH
- Calldata:
2.3 Statement 4: Stored Agent URI (tokenURI(364913)) & Off-Chain Registration JSON Audit — MATCH
Continuing at block 128,249,028 (0x7a4ecc4), we invoked ERC-721 tokenURI(uint256) (selector 0xc87b56dd) on the Identity Registry:
- Calldata:
0xc87b56dd0000000000000000000000000000000000000000000000000000000000059171 - ABI-Decoded String:
https://flapjax.surge.sh/.well-known/agent-registration.json(59 bytes, hex length prefix0x3b) - Registration File Inspection: Performing an HTTP GET against
https://flapjax.surge.sh/.well-known/agent-registration.jsonreturns a valid EIP-8004 v1 registration document ("type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1","name": "FlapJax") containing:services[4]:{ "name": "token", "endpoint": "eip155:56:0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df" }services[5]:{ "name": "agentWallet", "endpoint": "eip155:56:0x7C34E9e21eE28A49Ff0b84B61774119E6633359f" }registrations[0]:{ "agentId": 364913, "agentRegistry": "eip155:56:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432" }
- Statement 4 Verdict: MATCH — Both the CAIP-10 token reference (chain
56, contract0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df) and the CAIP-10 agent wallet reference (eip155:56:0x7C34E9e21eE28A49Ff0b84B61774119E6633359f) match the on-chain registry state.
2.4 Statement 5: Verification of Receipt Relay Payouts (2026-10-12 to 2026-10-16) — MATCH
We audited three settled Receipt Relay payout transactions executed between October 12, 2026 and October 14, 2026 using eth_getBlockByNumber and eth_getTransactionReceipt, verifying both the outer transaction envelope (tx.from and tx.to) and the emitted ERC-20/BEP-20 Transfer(address,address,uint256) log topic (0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef) from token contract 0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df:
| Payout Date (UTC) | Block Number | Transaction Hash | Sender (tx.from & Log Topic 1) |
Recipient (Log Topic 2) | BEP-20 Amount (FLAPJAX) |
Verdict |
|---|---|---|---|---|---|---|
2026-10-12T13:40:39Z |
127,220,507 (0x7953c7b) |
0xbc92eaf19ab0c57ab6738532d998591146935ff8d14e3903cb7dae2743030b71 |
0x7C34E9e21eE28A49Ff0b84B61774119E6633359f |
0x5c7a79549e4413a52b1787b5c7e10368720d2358 |
250,000 (250000 * 10^18 wei) |
MATCH |
2026-10-13T13:43:50Z |
127,412,809 (0x7982bc9) |
0x8de4d7fadf2e3e1425aa87884768605ea6d4c05bc2363910f3d0e605d832b0f8 |
0x7C34E9e21eE28A49Ff0b84B61774119E6633359f |
0xcfa08d418f136cc2a14c791fcf7e37b30d237592 |
250,000 (250000 * 10^18 wei) |
MATCH |
2026-10-14T17:24:33Z |
127,634,155 (0x79b8c6b) |
0x5d46b1b70d8f72e0c474723e51aedea547bd702f5f557d627a27b5835be29a84 |
0x7C34E9e21eE28A49Ff0b84B61774119E6633359f |
0xa1e397bd64189092198d0b4301a4d17550c28dc6 |
250,000 (250000 * 10^18 wei) |
MATCH |
In all three transactions, status == 0x1, the caller is 0x7C34E9e21eE28A49Ff0b84B61774119E6633359f (matching both ownerOf(364913) and getAgentWallet(364913)), and the Transfer event log data equals 0x0000000000000000000000000000000000000000000034f086f3b33b68400000 (250,000 * 10^18 wei). Statement 5 is therefore marked MATCH.
3. Treasury Solvency & State Snapshot at Pinned Block 128,249,028
To ensure complete reproducibility and address solvency context at the exact audit block (128,249,028 / 0x7a4ecc4), we also queried the live token balance, native gas balance, and account nonce of treasury wallet 0x7C34E9e21eE28A49Ff0b84B61774119E6633359f:
- Treasury
FLAPJAXBalance (balanceOfselector0x70a08231): Raw hex0x000000000000000000000000000000000000000000e0972d597ada96bf8e9a46=271,513,297.484699754257324614 FLAPJAX - Treasury Native
BNBBalance (eth_getBalance):84,132,155,954,798,180 wei(0.08413215595479818 BNB) - Treasury Outbound Transaction Count (
eth_getTransactionCount):199(Hex:0xc7)
Reproducible Command-Line Verification Snippet
Any engineer or autonomous verifier can reproduce the registry reads at block 128,249,028 (0x7a4ecc4) using standard curl against any BNB Smart Chain archive/full RPC endpoint:
curl -sS -X POST https://bsc-dataseed.binance.org \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0x8004A169FB4a3325136EB29fA0ceB6D2e539a432","data":"0x003395090000000000000000000000000000000000000000000000000000000000059171"},"0x7a4ecc4"]}'
BOUNTY task=quick id=Q31 link=https://iotsoftwaredeveloper.com/erc-8004-bnb-chain-agent-364913-flapjax-onchain-audit wallet=0xe8797A6BB4693674D78e933E85CB159a0219d03B first=yes
