Open a tab, let users spend now, then settle after 7 days with non-custodial, collateral-backed guarantees.
Non-custodial collateral
Funds stay on-chain with the user until settlement
BLS-backed guarantees
Cryptographic proofs for each spend request
Settle after 7 days
Users pay later without prefunding balances
ETH, USDC, USDT
Default assets with versioned guarantees
How it works
Plain flow first, cryptographic guarantees underneath
Create a tab_id with asset and limits for a user
Users sign guarantees per request with no prefunding
Settle later, or claim collateral after the on-chain grace period
Benefits
Start with plain UX. Add verifiable credit guarantees when you are ready.
Docs
Quickstart, SDKs, and API endpoints for /tabs, /verify, and /settle
Minimal flow
SDKs: Rust, TypeScript, Python
Use cases
Drop tabs into any flow where usage is real time and settlement can wait
Meter requests in real time and settle after 7 days without prepaid balances
Let builders run workloads now and pay later with verifiable guarantees
Wallets and agents can transact instantly while collateral backs every spend
Security model
Keep funds on-chain and verify every claim before collateral moves
Community
We are building in public with developers who ship infra. Join the discussion, open issues, and help shape the protocol.
About Us
4Mica issues cryptographic payment tabs that keep capital productive while delivering real-time UX. We help teams monetize APIs, AVS services, and on-chain commerce without forcing users to pre-fund every request.
Concise overview of 4Mica's real-time, non-custodial payments stack and value proposition
SDK usage, facilitator and operator APIs, plus protocol flow references for teams and developers
Product updates, practical guides, and perspectives on 4Mica payments and infrastructure
FAQ
Defaults are pulled from Core4Mica contract parameters.
A tab is a credit line identified by tab_id. The recipient opens it, and req_id tracks each spend against the tab.
A guarantee is a BLS-signed claim with tab_id, req_id, client, recipient, asset, amount, total_amount, timestamp, and a domain separator.
After the remuneration grace period (default 14 days) and before tab expiration (default 21 days). Claims outside that window revert.
The product flow asks users to settle after 7 days. If they do not, the on-chain claim window opens at 14 days by default.
Users request a withdrawal, then finalize after the withdrawal grace period (default 22 days). A synchronization delay (default 6 hours) protects tabs opened near a withdrawal request.
ETH, USDC, and USDT are supported. Stablecoin flows require USDC or USDT; other assets revert.
Start building or join the community and help define the standard.