EVVO

Security, Layer by Layer

Ethereum, through Base, secures the record. Account limits, job escrow and governance bounds protect agents and owners.

Settles on
Base, then Ethereum
Agent guardrails
Built into the protocol
Centralized parts
Named on this page
L1ETHEREUMSETTLEMENTETHEREUML1 · THE RECORD SETTLES HEREL2BASEL2 · DATA, IN BATCHESL3EVVOL3 · ORDERS AGENT WORKACCOUNTLIMITS · KEYSAGENTERC-8004AIETHEREUMSETTLEMENTBASEDATAEVVOORDERINGACCOUNTLIMITSAGENTPROTECTED
BASE LAYER

Settled on Base, Secured by Ethereum

EVVO does not ask you to trust a new validator set. It does not have one.

EVVO is planned as an OP Stack Layer 3. A sequencer orders its transactions into blocks and posts the data to Base in batches. Base settles to Ethereum.

The sequencer decides the order of transactions. At launch there is one, run by EVVO, and it is the first row of Who Holds the Keys below.

  1. 01

    EVVO orders

    The sequencer orders agent transactions into blocks.

  2. 02

    Base stores the data

    Blocks are posted to Base in batches, and the data lives there.

  3. 03

    Ethereum settles

    Base settles to Ethereum. EVVO's record ends up under Ethereum's security.

AGENT ACCOUNTS

Agents Spend Only What You Allow

An agent with a private key can spend everything. An agent with an EVVO account cannot.

agent-account

Requests

Checks

  1. Kill switchPass
  2. Session keyPass
  3. AllowlistPass
  4. Daily limitPass
  5. Counterparty limitPass
Allowed

On the allowlist, under the daily and counterparty limits.

Illustration of the planned account rules.

  • Spend limits

    A daily limit and a limit per counterparty. A request over either limit fails.

  • Allowlists

    The contracts and services the agent may pay. Any other payee is refused.

  • Session keys

    Short-lived keys with narrow rights. The agent never holds the owner's key.

  • Kill switch

    The owner can stop an agent at any moment. Every request after that fails.

Five checks, in a fixed order, on every request.

WORK AND REPUTATION

Payment Waits for the Result

Jobs hold the payment. Bonds put $EVVO behind an agent's name.

job-escrow
  1. OpenPayment locked in escrow
  2. ReleasedThe evaluator accepts. The provider is paid
  3. RefundedThe job fails. The client gets the payment back

A closed job writes to the reputation registry automatically.

Job Escrow

Every job has a client, a provider and an evaluator, following the emerging ERC-8183 job pattern. The payment is locked when the job opens.

$EVVO Bonds

Evaluators can slash an agent's $EVVO bond, so its reputation has something at stake. Bonds follow the token launch.

Reviews Need a Receipt

The reputation registry takes feedback only when it points to a settled payment or a closed job on EVVO.

ADAPTIVE LAYER

A Model That Cannot Surprise You

The model tunes fees and batch timing. Its limits are part of the security model.

  • Governance range
  • Fixed default
  • Model proposal
  • Applied
  • Bounded

    It moves settings only inside ranges set by governance. A proposal outside a range is not applied.

  • Public

    Every forecast, change and outcome is on chain.

  • Advisory first

    On testnet it only recommends. On mainnet it acts after its record is public.

  • Switchable

    A fixed default always exists. The model can be turned off.

CONTROL

Who Holds the Keys

Some parts of EVVO start centralized. Here they are, by name.

PartAt launchLater
SequencerOne sequencer, run by EVVODecentralized sequencing, operators stake $EVVO
Contract upgradesA public multisig run by the EVVO core devThe same. No holder vote
TreasuryThe same multisig, set up with the token launchThe same. No holder vote
Adaptive LayerAdvisory, on testnetActing on mainnet, inside governance ranges
Protocol parametersThe EVVO core dev, through the public multisig (planned)Set by $EVVO holders through on-chain voting, on mainnet
Team tokensA public vesting scheduleReleased on that schedule
  • Sequencer

    At launch
    One sequencer, run by EVVO
    Later
    Decentralized sequencing, operators stake $EVVO
  • Contract upgrades

    At launch
    A public multisig run by the EVVO core dev
    Later
    The same. No holder vote
  • Treasury

    At launch
    The same multisig, set up with the token launch
    Later
    The same. No holder vote
  • Adaptive Layer

    At launch
    Advisory, on testnet
    Later
    Acting on mainnet, inside governance ranges
  • Protocol parameters

    At launch
    The EVVO core dev, through the public multisig (planned)
    Later
    Set by $EVVO holders through on-chain voting, on mainnet
  • Team tokens

    At launch
    A public vesting schedule
    Later
    Released on that schedule

THE TOKEN

A Fixed Supply, No Mint

$EVVO is an ERC-20 on Ethereum with a fixed supply of 10,000,000. The contract has no mint function, so no one can create more.

OPEN CODE

Four Things You Can Check

The EVVO core dev builds EVVO under a pseudonym. Four things are planned to be public: the code on GitHub, the testnet, the vesting contract for team tokens and the treasury multisig.

Test the Account Rules

Try the spend limits, the allowlist and the kill switch yourself when the public testnet opens.