Agether4337Factory Events
AccountCreated
Emitted when a new Safe-based agent account is deployed viacreateAccount().
| Field | Type | Description |
|---|---|---|
agentId | uint256 | ERC-8004 agent ID |
safeAccount | address | Deployed Safe proxy address |
owner | address | EOA that called createAccount() |
ValidationModuleUpdated
Emitted when the factory’s validation module address is updated (affects new accounts only).| Field | Type | Description |
|---|---|---|
oldModule | address | Previous validation module |
newModule | address | New validation module |
HookMultiplexerUpdated
Emitted when the factory’s hook multiplexer address is updated (affects new accounts only).| Field | Type | Description |
|---|---|---|
oldHook | address | Previous hook multiplexer |
newHook | address | New hook multiplexer |
Agether8004ValidationModule Events
ModuleInstalled
Emitted when the validation module is installed on a Safe account (during creation).| Field | Type | Description |
|---|---|---|
account | address | Safe account address |
registry | address | ERC-8004 identity registry |
agentId | uint256 | Agent ID bound to this account |
ValidationRegistryUpdated
Emitted when the KYA ValidationRegistry address is changed by the owner.| Field | Type | Description |
|---|---|---|
oldRegistry | address | Previous registry (or address(0) if was disabled) |
newRegistry | address | New registry (or address(0) to disable KYA gate) |
AgetherHookMultiplexer Events
SubHookAdded
Emitted when a sub-hook is registered in the multiplexer.| Field | Type | Description |
|---|---|---|
hook | address | Sub-hook contract address |
totalHooks | uint256 | Total number of registered sub-hooks |
SubHookRemoved
Emitted when a sub-hook is removed from the multiplexer.| Field | Type | Description |
|---|---|---|
hook | address | Sub-hook contract address |
totalHooks | uint256 | Remaining number of registered sub-hooks |
Agether8004Scorer Events
ScoreSubmitted
Emitted when a credit score attestation is accepted and stored.| Field | Type | Description |
|---|---|---|
agentId | uint256 | ERC-8004 agent ID |
score | uint256 | Credit score (300–1000) |
timestamp | uint256 | Unix timestamp of attestation |
signer | address | Oracle address that signed the attestation |
ScoreUpdated
Alias event emitted alongside ScoreSubmitted. The most important event for monitoring credit scores.| Field | Type | Description |
|---|---|---|
agentId | uint256 | ERC-8004 agent ID |
score | uint256 | Credit score (300–1000) |
timestamp | uint256 | Unix timestamp of attestation |
signer | address | Oracle address that signed the attestation |
RegistryUpdated
Emitted when the ERC-8004 Reputation Registry address is updated.| Field | Type | Description |
|---|---|---|
oldRegistry | address | Previous registry address |
newRegistry | address | New registry address |
OracleSignerUpdated
Emitted when the oracle signer address is changed.| Field | Type | Description |
|---|---|---|
oldSigner | address | Previous oracle signer |
newSigner | address | New oracle signer |
ERC8004FeedbackFailed
Emitted when publishing feedback to the ERC-8004 Reputation Registry fails.| Field | Type | Description |
|---|---|---|
agentId | uint256 | ERC-8004 agent ID |
reason | string | Failure reason |
ERC8004FeedbackPublished
Emitted when a score is successfully pushed to the ERC-8004 Reputation Registry.| Field | Type | Description |
|---|---|---|
agentId | uint256 | ERC-8004 agent ID |
value | int128 | Feedback value (mapped from credit score) |
tag1 | string | First feedback tag |
tag2 | string | Second feedback tag |

