Import
Initialization
contract_version: "shywire-v1" and a wire block with wrapper_mode, provider, provider_config, rematch_authority, and supported_networks.
Provider profile
Asset and supply
getSupply is public. Aggregate mint-minus-burn conservation is verifiable without the issuer’s cooperation or access to the linkage store.
Issue (deposit)
Issuing wraps an external stablecoin deposit into shywire anonymous-layer units.Transfer
Redeem (withdrawal)
payoutRail is in supportedRails before building. The burn transaction committed on redemption:
AML compliance and rematch authority
rematch_authority: "issuer_read_only" means the issuer can resolve a transferId to the originating senderCommitment through the protected linkage store. This is the OFAC and AML compliance path:
- The issuer can satisfy sanctions screening and regulatory requests by querying the linkage store
- The issuer cannot write to or alter canonical ledger state through this authority
- Public ledger observers see only aggregate supply and direction-free transfer identifiers
- A regulator with lawful process directed at the issuer obtains individual attribution; no linkage material is on-chain
Supported rails
payoutRail | Description |
|---|---|
blockchain | On-chain transfer to a wallet address |
ach | US ACH bank transfer |
wire | Domestic or international wire transfer |
wire.provider_config.supported_rails and validated at build time.