Every token approval gets an end date that you choose. The permission removes itself when the time arrives.
You set the time. The chain does the rest.
Token approvals do not expire. They sit on chain, usually unlimited, long after the app that asked for them is forgotten.
Lost to attacks that abused token approvals.
Drained by wallet drainers in one year alone.
Lost by a single wallet to one careless signature.
Each of these began the same way. Someone granted a permission once, and nothing ever took it back.
You approve tokens the way you already do. DORT adds a single free signature that decides when the permission should stop.
Grant the approval the app asks for. Nothing about this step changes.
Name the moment the approval should stop. Signing happens off chain and costs nothing.
One transaction records the expiry on chain. From there the clock runs on its own.
When the time arrives the allowance is set to zero. You do not have to be there.
Nothing is locked away. Granting a fresh approval is the same single step as before.
Gas to sign the message. It happens off chain.
One transaction, then the clock runs on its own.
Actions from you. A keeper executes it.
Other answers to this problem ask you to remember, to switch wallets, or to wait for a standard. DORT works on ordinary wallets today.
It works with the wallet you already use. There is nothing new to install or migrate.
The end date travels with the approval. You never visit a site to revoke anything.
The protocol records an expiry and executes it. It never takes control of your funds.
Sites you have to visit and keep checking.
Smart accounts or migrations to go through.
One free message decides when it ends.
The registry is immutable once deployed. There is no owner key, no admin function and no upgrade path.
No address holds special power over the registry. There is no privileged role to compromise.
Nothing can pause, alter or reverse an expiry once it has been recorded.
The deployed code is final. What gets audited is exactly what runs.
The registry records permissions. It never moves or holds your tokens.
Anyone can trigger an expiry that is due, for a small reward. There is no gatekeeper.
Both contracts are live and immutable. The registry holds nothing except the bounties attached to jobs that are still open.
No address holds power over the registry.
Nothing can pause, alter or reverse an expiry.
The deployed code is final once it ships.
DORT is live on Robinhood Chain. Read how it works, or read the contract for yourself.