SetloDocs

Security

Trust model

What you have to trust, and what you can check yourself.

Trust boundaries

PartyCanCannot
Contract ownerPause and unpause new package creationMove, redirect or freeze any funds. The contract isn't upgradeable.
RelayerSubmit signed actions, expire/release when allowed, trigger payoutsChange a signed action, fund a different package, or pay a payout to anyone but the recipient
AgencyBuild and change the package before confirmationRelease any money without the client's approval of that version and every required acceptance
Paxos (USDG issuer)Pause USDG or freeze addresses, including the Setlo contract—

What you can verify

The contract source is verified on Sourcify for both networks. Every package, acceptance, credit and payout is an event on a public explorer.