Fetcch
  • 🟠What is Fetcch?
  • 🚅Pull Payments Layer
    • 🔭Overview
    • ❓How it works?
      • 👮Specification
      • 🎒How is it stored?
      • 🌊Pull Payments Flow
    • 🔐Security
      • 🎒Storage
      • ⛓️Cross Chain
    • ⚔️Use Pull Payments
  • 🆔Universal Identity Layer
    • 🔭Overview
    • ❓How it works?
      • 👮Specifications
      • 🎒How is it stored?
      • 🌊Identity Flow
    • 🔐Security
      • 🎒Storage
    • ⚔️Use Fetcch Identity
  • 🏗️Data Structures
    • 📖Address Books
      • 🔭Overview
      • 🎒Storage
  • 💻How to integrate?
    • ✈️Quickstart
    • ⛷️SDK Quickstart
    • 🔓Blockchain
    • ✨Guides
      • 🙇Authentication
      • 😁Identity
        • How to resolve identity?
        • How to create identity?
        • How to update identity?
      • 🤌Transaction Requests
        • How to get transaction requests?
        • How to create transaction request?
        • How to build transaction?
        • How to resolve transaction request?
      • 🫂Address Books
        • How to get address books?
        • How to create address books?
        • How to share address book?
        • How to accept address book request?
      • ⚙️Utility
        • How to sign messages?
          • EVM
          • Solana
          • Aptos
          • EIP-6492 Compatible Signatures
        • How to generate & verify proofs for identity?
    • 📖API Reference
      • ☢️Troubleshooting Errors
      • 🟢OpenAPI Specs
  • 🐧Open Source
    • 📸@fetcch/resolve-names
  • 🥶FAQs
    • FAQs
Powered by GitBook
On this page
  • Steps
  • Reference
  1. How to integrate?
  2. Guides
  3. Utility
  4. How to sign messages?

EIP-6492 Compatible Signatures

Fetcch supports EIP-6492 for pre-deployed smart accounts

We now support EIP-6492 for verifying signatures of pre-deployed smart accounts, as a dev, you have to generate a signature that is EIP-6492 compliant, which will be sent as a normal signature to APIs

Below are the steps to make your normal signature EIP-6492 compliant

Steps

  1. Sign the message from that pre-deployed smart account's owner EOA

  2. We will need few data along with signature for signature generation

    1. Deploy Calldata - Transaction data for deploying the smart account

    2. Factory Address - Smart account factory contract

    3. Magic Suffix - 6492649264926492649264926492649264926492649264926492649264926492

  3. Use AbiCoder in ethers for encoding all of the data

  4. const signature = coder.encode(['address', 'bytes', 'bytes'], [
        factoryAddress,
        calldata,
        signature
    ]) + magicSuffix

  5. Use the generate signature in Fetcch API to authenticate tasks

Reference

PreviousAptosNextHow to generate & verify proofs for identity?

Last updated 1 year ago

💻
✨
⚙️
EIP-6492