# I, Degen - E16 - Research Notes - Reversible ERC20 & ERC721s
Full paper --> [ERC-20R and ERC-721R: Reversible Transactions on Ethereum](https://arxiv.org/pdf/2208.00543.pdf)
Mirror Post --> [Reversible Transactions on Ethereum: ERC-20R and ERC-721R](https://mirror.xyz/kaili.eth/gB-rx89sNAT3CVuxWo6xVFS5ptNcllW7cVWVCfcFa6k)
Like many other projects in crypto, this one was inspired by Vitalik:
![](https://hackmd.io/_uploads/SyW_Vtefi.png)
> We propose two new standards that allow
transaction reversal within a limited time window,
say four days.
Is the limit variable hard-coded into the standard?
> Beyond theft, transaction finality has also worked
against us when funds are accidentally sent to a wrong
address.
> By the time the victim
submits a freeze request, the attacker may have al-
ready moved the stolen assets through multiple ac-
counts. In fact, the attacker can monitor the mempool,
and move the assets as soon as it sees a request to
freeze the stolen assets.
NFT is less complicated by nature of the token -
> In case of a dispute over an ERC-721 NFT, the
freeze is applied to the current holder of the NFT:
either the original attacker or an honest user who pur-
chased the stolen NFT from the attacker. If the judges
decide that a theft took place, then the ERC-721R
contract sends the NFT back to the pre-theft owner.
The current owner of the NFT loses the NFT. This
policy is consistent with tort law in many countries,
but of course, other policies can be implemented.
ERC20 is more complicated:
> Implementing this freeze strategy
requires the ERC-20 contract to maintain a transac-
tion log during the dispute window so that the freeze
function can trace the funds when it is called by the
governance contract. If the judges decide that a theft
took place, the ERC-20R contract moves the frozen
tokens from the obligated accounts to the pre-theft
account.
Not the first attempt at reversible TXs
>The Reversecoin project from 2015 launched as a
layer 1 blockchain [ 6]. It introduced a timeout period
between transaction initiation and confirmation. Each
account has an offline key pair that enables the owner
to either reverse a transaction or immediately confirm
it.
> We stress that the freezing algorithm in its entirety
runs in a single transaction.
"Reversible Tokens Could Solve Crypto Theft"
?? --> crypto theft is not a solvable problem
Tokenist.com - September 26, 2022 [Ethereum Reversible Transactions Will Require a Jury to Make Decisions](https://tokenist.com/ethereum-reversible-transactions-will-require-a-jury-to-make-decisions/)
> As Wang noted, an ambiguous part of the proposal relates to the “decentralized quorum of judges.” At first sight, there are several questions. For instance, who is authorized to be a judge? How do they vote? How do they get rewarded?
Are Judges flawed?
![](https://hackmd.io/_uploads/HyAcNPXGj.png)
annd what?
![](https://hackmd.io/_uploads/rkIzBvmGi.png)
what??:
![](https://hackmd.io/_uploads/By7V9FeGi.png)