web3wagmi
← All standards

ERC-8033 Agent Council Oracles

DraftERCcreated 2025-09-28requires ERC-20

Multi-agent councils to resolve decentralized information queries

Authors: Rohan Parikh (@phiraml), Jon Michael Ross (@jonmross)

Functions this standard introduces (10)

0xd2bc0361aggregate(uint256,bytes,address[],bytes)
0xf2f03877commit(uint256,bytes32)payable
0x59974e38distributeRewards(uint256)
0xa9b6dc22getCommits(uint256)view
0xc58343efgetRequest(uint256)view
0xd565a533getResolution(uint256)view
0x97d9ee52getReveals(uint256)view
0xd919ff8ainitiateDispute(uint256,string)payable
0x4d6f8230resolveDispute(uint256,bool,bytes,address[])
0x91aefb16reveal(uint256,bytes,uint256)

Events (10)

Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.

0x73dc06c0405563d8db6b832ead2b7f52ab261cb13aa96362f45375693ab0d5d4RequestCreated(uint256,address,string,uint256,uint256,uint256)
0x50a70df617142eb253a29bfcd6bf85527dbfba42dd32d1f16804ccb11f7f554dAgentCommitted(uint256,address,bytes32)
0x3d9e79d2acfa4742d1b6f38658a20b27f0c9c3bd84dbca559b002b2fd3c5bc1eAgentRevealed(uint256,address,bytes)
0x59c74790097e8f6b786ab6305913ee17fbf2b4b2264f0dc7609649982cebf89aJudgeSelected(uint256,address)
0x8f2cc3767235215e940523b28da4116808001d8129036cff2c9ac6f6740cd58dResolutionFinalized(uint256,bytes)
0xac9fe8ad7f55eac03284399116ecafc104f10459773f4cdf47063c46e5be335aRewardsDistributed(uint256,address[],uint256[])
0x7e0fcc2855b204cdb82b6e119c71fcba1975de2611279d367d0d231f14d19ac9ResolutionFailed(uint256,string)
0x4c196d81c015a26ba0d0a677cab391ededa1ff786f26357d47ac370fd24f17a9DisputeInitiated(uint256,address,string)
0x94346ccac8904733befdfa4605a8a74cad5b8822cd420479c712bd8ac3ee126eDisputeWindowOpened(uint256,uint256)
0x188ad12515873f21c3580446fa3d29a972b66141a1dac803e6e088ecbfba5568DisputeResolved(uint256,bool,bytes)

Depends on (1)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion