Reference
Only code that exists today appears under “Available”. Last checked 2026-11-02.
All source repositories below are private, and the packages aren’t publicly installable.
Available: SPAWN EVM prototype
| Package | Contents |
|---|---|
@decoperations/spawn-proto-core | SpawnPredictor, SpawnDeployer, SpawnMonitor, ISpawnStorage |
@decoperations/spawn-proto-patterns-invoice | createInvoiceSpawn, init code and URI helpers |
@decoperations/spawn-proto-watchers | Alchemy and Request Network webhook parsing and signature checks |
These are prototype APIs and will change. spawn-proto#2 will replace the predictor’s shape.
type SpawnState = 'predicted' | 'triggered' | 'deployed' | 'executed' | 'failed'
interface SpawnPrediction {
address: Address
salt: Hex
initCode: Hex
initCodeHash: Hex
}Contracts
| Contract | Purpose | Deployment |
|---|---|---|
Create2Factory | Stateless deployer and predictor | Sepolia: 0xBd9680E4dD16Bc3bebE8557F47FFA54184679334 |
GenericForwarderMinimal | Forwards ETH at construction, on dev | Deployed per program |
DepositForwarder | Forwards through Request Network, with a guardian sweep | Deployed per program |
Available: Cardano prototype
cardano-invoicing on branch dev. See the adapter page for parameters and redeemers.
| Item | Value |
|---|---|
| Compiler | Aiken v1.1.24 |
| Plutus version | V3 |
| Validator | invoice.invoice in validators/invoice.ak |
| Blueprint | plutus.json |
Planned, not available
These names come from design documents. Don’t write code against them.
| Name | Layer | Purpose |
|---|---|---|
SporeEnvelope | SPORE | Signed object wrapper |
SpawnRef | SPORE and SPAWN | Reference from a SPORE to a program |
Invoice, PaymentRequest, PaymentReceipt | Payment profile | Typed objects |
PAY, SEND, REQUEST | Payment profile | Commands |
PaymentQuote, FeeBreakdown | Calvin | Quote model |
Related documentation
Last updated on