Automata Docs
  • Understanding Automata
    • What is Automata?
      • TEE Coprocessor
      • Proof of Machinehood
        • Optimistic Attestation
        • Zero Knowledge Proof
        • Modular Trust
    • Key terms
  • TEE Overview
    • TEE Prover
    • Multi-Prover AVS (EigenLayer)
      • Operator guide
        • Installation
        • Deposit strategies
        • Opt in to run AVS
        • FAQ
    • TEE Compile
      • Getting Started
      • Vendorizing
      • Attestation Report
    • TEE Builder
      • Block Builder Architecture
      • Stateless Executor
    • Verifiable Random Function
      • Why Automata VRF
      • How does Automata VRF work
      • Attestation
  • Build with PoM
    • Introduction
      • Smart contract libraries
      • Attestations on Verax
      • Frequently asked questions
    • Attestation module
      • Machine Attestation
        • Intel SGX
        • AWS Nitro Enclaves
        • Miscellaneous
      • Device Attestation
        • Yubikey
        • Andriod
        • Apple
        • Windows
        • FIDO U2F Authenticator
      • WebAuthn Attestation
        • WebAuthn Attestation Types
        • Attestation Statements & Privacy Impacts
  • Backed by PoM
    • 1RPC
    • L2Faucet
      • Frequently asked questions
  • Protocol
    • App-Specific Rollup
    • Mainnet
    • Testnet
    • Bridge
      • Bridging Native Tokens from L1 to L2
      • Bridging Native Tokens from L2 to L1
    • Explorer
    • Specification
      • Attestation
      • Attestor
      • Smart Contract
  • Research
    • Account Abstraction
    • Decentralized Randomness
    • Maximal Extractable Value
    • Reproducible Build
    • Lightpaper
Powered by GitBook
On this page
  • About
  • Schema
  • Faucet Demo

Was this helpful?

  1. Build with PoM
  2. Introduction

Attestations on Verax

PreviousSmart contract librariesNextFrequently asked questions

Last updated 1 year ago

Was this helpful?

About

is a community initiative by Consensys (the team behind Linea), Clique, Karma3 Labs, Aspecta, PADO Labs, and Reclaim Protocol to build out a shared, on-chain attestation registry on EVM chains.

As an issuer of Proof of Machinehood attestations on Verax, we have implemented:

  • MachinehoodPortal.sol - The entrypoint contract where users can submit POM attestations using their device built-in authenticator.

  • MachinehoodModule.sol - The module contract that implements on-chain validation logic by integrating

Schema

Field
Content

Schema ID

0xfcd7908635f4a15e4c4ae351f13f9aa393e56e67aca82e5ffd3cf5c463464ee7

Schema Name

Proof of Machinehood Attestation

Schema Description

Schema Context

NONE

Schema String

bytes32 walletAddress, uint8 deviceType, bytes32 proofHash

The schema comprises three fields:

  • walletAddress: The wallet address of the user who submitted the attestation.

  • deviceType: The type of device being attested by the user.

  • proofHash: The hash of the attestation proof, that needs to be validated by the module.

Schema Significance: The schema indicates that the owner of the walletAddress is attesting to owning a device of deviceType and provides a proof whose hash is proofHash.


Faucet Demo

If you would like to learn more about submitting PoM Attestations on Verax, check out the

The is a thoughtful example of how on-chain machine attestations can support and pilot a variety of applications within Web3. Users receive tokens from the faucet upon successful verification of their submitted attestation on Verax for a predefined period.

is a multi-faucet that shares a similar approach. Backed by Proof of Machinehood, the faucet distributes tokens to users across the Layer 2 ecosystem, including Base, Arbitrum, Optimism, Scroll, and Taiko. Attest to receive Sepolia testnet tokens at the same time across multiple Layer 2 networks.

source code
Faucet demo
L2Faucet
https://docs.ata.network/automata-2.0/proof-of-machinehood
Verax
PoM smart contract libraries.
GitHub - automata-network/proof-of-machinehood-verax: Proof of Machinehood Attestation with Linea VeraxGitHub
L2Faucet - Powered by Automata
Logo
Logo
Verax Registry Integration