Skip to Content
Dial v1 live 🎉

Use Cases

The simplest use case is a payment request: an address, an amount and a note. Each use case below adds only the layers it needs, so you can start small. Last checked 2026-11-02.

Use caseWhat it doesSPORESPAWNCalvinStatus
Payment requestAsk for a set amount at an address, by QR code or linkOptionalOptionalOptionalPlain QR works with standard URIs. Signed version is conceptual
InvoiceA payment request with an issuer, terms, a due date and a receiptYesOptionalYesConceptual, with EVM and Cardano prototypes
Pay-to-activateA payment starts a service or a bounded operationYesYesYesConceptual
Agent-to-agent paymentAn agent buys a service under a signed budgetYesOptionalYesConceptual
Recurring paymentScheduled invoices or a standing authorizationYesOptionalYesConceptual
Conditional releaseA milestone or other evidence releases valueYesYesYesConceptual
Multi-party agreementSeveral parties approve one programYesYesOptionalConceptual
Cross-network settlementPayer and recipient use different networksYesOptionalYesConceptual

What each layer adds

Start with a plain payment request, and add a layer when you hit the problem it solves.

The problemWhat to add
The payer can’t tell who really sent the requestSign it with SPORE
You can’t tell which request a payment was forGive each request its own destination with SPAWN
Payment has to trigger somethingAdd activation with SPAWN
The payer holds a different asset or networkFind a route with Calvin

Pay-to-activate

A customer or agent funds a program’s destination to start a service, buy credits or provision infrastructure. It suits usage-based software, because nothing needs to run until someone pays.

The order of events matters. A transfer arriving is only a signal, so the service has to confirm the payment has settled before it does anything irreversible, and it must not run twice if the payment event repeats. It also needs a stated answer for a payment that arrives too small, too late or in the wrong asset. See security.

Explore invoicing: Programmable Invoicing

Last updated on