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
    No fields configured for Feature.

    Projects

    Status
    🎫 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions