Intents
Contrary to the other flavours of intents out there, Saline intents are called universal because they dicate everything that can or cannot happen with users' assets. Whereas a traditional blockchain validation process basically consists of checking signatures to authenticate every single transfer, Saline's verification process is checking current actions against those user-supplied rules.
As simple as it sounds, this is extremely:
- powerful: because users can do almost anything they want with their assets; including (but not limited to):
- delegate or share spending rights (with optional periodic upper limits)
- pre-authorise swaps or transfers (optionally with expiry time)
- create recurring actions (transfer, provisioning, withdrawal, currency value balancing...)
- whitelist addresses to protect against account dusting
- blacklist some addresses (either in sending or receiving) to prevent unwanted trades
- create atomic, multi-party settlements, swaps or transfers
- provide liquidity with a predefined interest rate
- trigger actions based on on-chain or off-chain data (thanks to our Zero-Knowledge Proofs Oracles)
- requiring signatures (possibly from several accounts, MPC-like) for transfers above certain amounts
- make one wallet address behave like an AMM (Automatic Market Making)
- etc
- secure: because all those rules are baked into the chain itself and enforcing those rules is what constitutes the blockchain validation process, the security around this is the usual blockchain security everyone is used to