Idempotency and Guarantees
Liminal is designed to be safe under partial failure. Cross-chain deployment is inherently multi-step and asynchronous, so repeated execution and failure handling must be first-class properties.
If ERC-20 deployment on Base fails, no state changes occur on Solana. The SPL token remains unchanged and no cross-chain assumptions are introduced. Because identity derivation is stateless, the deployment process can be safely retried.
If bridging fails, ownership remains unchanged on the source chain. Routing failures do not affect deployment state and can be retried independently.
Deployment is idempotent by design. Given the same SPL mint, identity derivation always produces the same result. The Base factory enforces a one-to-one mapping between identity and ERC-20 representation. Repeated deployment attempts either converge to the same outcome or are rejected if already completed.
By separating deployment from routing and enforcing deterministic outcomes, Liminal ensures predictable behavior, safe retries, and recoverable failures.
Last updated