Please describe your proposed solution.
Aquarium is our latest contribution to the Cardano ecosystem, following our noble mission to allow many new apps to leverage Cardano technology.
Before you learn about Aquarium Lambdas and Rules and how they revolutionize the dApps user experience, please take a look and feel free to play with our online working prototype on the Cardano Preview network: <https://dev.fluidtokens.com/aquarium> .
While the prototype allows a restricted amount of actions, it perfectly exemplifies how this solution works and proves it is completely feasible.
Aquarium Lambdas
The first part of our solution hides the blockchain complexity to revolutionize the regular user experience: it's a crucial step for Cardano adoption as user interactions on most successful platforms must be as simple as possible.
For example, if a marketplace wants to sell items in Stablecoins (USDM/USDA/iUSD/DJED/bridged USDC, etc.), its users shouldn't be required to also get and manage ADA tokens. Additionally, any Cardano token can be used instead of ADA to pay the fees.
The flow is the following:
1) Any dApp or project (here called "the Creator") that wants to allow its users to use feeless transactions creates a FeeTank
2) Only the Creator and the FluidTokens Validators Network will have access to the FeeTank
3) The Creator specifies the conditions to allow the use of the FeeTank during transactions such as whitelisted addresses, chain conditions, transaction content, etc.
4) The Creator adds a few lines of Lucid code in its platform to allow the users to use the gasless transactions
5) The FluidTokens Validators Network will ensure the use of the proper FeeTank and that the conditions are correctly met
6) The user will sign the transaction but won't pay any fee in ADA
Aquarium Rules
The second part of our solution allows projects to automate their Smart Contracts: dApps don't need to manage any complex infrastructure and this solution makes them crucially less centralized. DEXes, lending, renting, raffles, and many more Smart Contracts need this.
For example, a famous DEX leverages periodic transactions to batch the many users’ trading operations: this action is fully centralized as the DEX is managing it. Instead, the DEX could delegate this periodic set of transactions to the Aquarium Validators network to increase the decentralization level and to stop managing critical infrastructure off-chain.
The flow is the following:
1) The dApp (here called "the Creator") fills its FeeTank
2) The Creator creates an Aquarium Lambda (not usable by regular users)
3) The Creator specifies the conditions to trigger the Lambda (every x seconds, at chain event, with an external source of info, etc.)
4) The FluidTokens Validators Network will ensure to use of the proper FeeTank and that the conditions are correctly met
5) The FluidTokens Validators Network will execute the transaction for the Creator, resulting in true decentralized automation
An economically sustainable solution
Cardano Aquarium has the crucial role of guaranteeing a safe and decentralized way to allow fee-less transactions and to fully automate Smart Contracts.
To accomplish this, an open network of Validators will have the duty to submit the correct transactions with the correct values to the Cardano blockchain.
As compensation for their work, Validators are rewarded with a small fraction of the transaction fee cost, taken directly from the Creator's FeeTank.
Initially, Aquarium will work with a set of whitelisted Validators, then it will gradually expand the access to any node that wants to participate. Anyone will be able to become a node of this network by staking enough $FLDT (FluidTokens official token).