Skip to content

EasyInvoice [Growth] - Create Account to Claim Payout via Non-Custodial Time-Based Escrow #158

@MantisClone

Description

@MantisClone

Problem

  • Payout (and Invoice) recipients often don't have a Request Smart Account
  • We want growth (account creation)

Proposed Solution

Claim Payout

Payer wants to send funds to someone who doesn't have a Request Smart Account yet.

Payer sends funds to a non-custodial, time-based escrow that will release the funds to the Payee's smart account if they claim it. Payee gets an email to create/log in and claim their Smart Account.

Escrow auto-refunds to the payer if unclaimed by expiry (e.g., 15 days).

Claim Invoice

Payee requests money from someone who doesn't have a Request Smart Account yet.

Payee creates an invoice, specifying the email address of the Payer. Payer gets an email to create/log in and claim their Smart Account.

Considerations

  • Non-custodial: only claim to payee or refund to payer. No 3rd party withdrawal.
  • Configurable expiry window
  • If only email is provided:
    • System derives an embedded wallet from the email and creates a Smart Account for claim.
  • If both email and EOA are provided:
    • System creates a Smart Account and grants access to both
      • The provided EOA (as a controller/owner)
      • The embedded wallet derived from the email (so recipient can claim via email too).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    🎫 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions