Public contract work
The contract workspace is maintained by Emmanuel Ekoja (emmanuelekoja). Source commit 60489c3 builds with the locked toolchain to WASM SHA-256 d16b5f8a2b9971e2ea45bf0737731ed6348bd83b7c30fde275589f69ea132bc9. Five SDK invariant tests and twelve WASM integration tests pass. The WASM was uploaded on mainnet, the existing contract was upgraded, and its fetched live bytecode matched the published artifact. Machine-readable evidence is published in deployments/mainnet.json.
Mainnet MVP evidence
Contract ID:CDTDCQ2Y6OASQVJGOFBA2EHP3AV7N6FFULJNEFGMORLYMNHECX7OO2W6
Deployment transaction: 58eb6b55c774aeff2a54b90358fe459bf60f0089113b45caa6f697ef100d2fa0, recorded on July 11, 2026 at 17:06:19 UTC.
The supplied explorer activity shows three request lifecycles reaching claim_settlement_asset:
- Requests 1 and 2 exercised fiat-to-crypto creation, quoting, source-settler acceptance, deposit, source confirmation, and claim with 500 and 1,500 USDC respectively.
- Request 3 exercised a fiat-to-fiat route from country code 840 to 414, including both source and destination settlement confirmation before claim, with 2,360 USDC deposited and claimed.
Intended role
Stellar is the proposed asset settlement rail. Soroban is the proposed programmable policy boundary that records which settlement request exists, what has been committed, which transitions are permitted, and whether value can be claimed, refunded, cancelled, or disputed. Oynk would keep customer identity, provider due diligence, quote calculation, route selection, and fiat evidence in the off-chain control plane. The on-chain layer would receive the minimum data and authority needed to enforce settlement state.Why this boundary is useful
- One stable reference can connect application, provider, contract, and reconciliation records.
- Funds and state transitions can be constrained by explicit authorization and deadlines.
- Public events can support independent verification without publishing personal data.
- Provider implementations can change without changing the payment application’s lifecycle contract.
- Refund and dispute behavior can be specified before value is committed.