https://github.com/circlefin/recoverable-wrapper
The Official Repository for R&D on recoverable wrapper tokens
https://github.com/circlefin/recoverable-wrapper
Last synced: over 1 year ago
JSON representation
The Official Repository for R&D on recoverable wrapper tokens
- Host: GitHub
- URL: https://github.com/circlefin/recoverable-wrapper
- Owner: circlefin
- License: apache-2.0
- Created: 2023-09-22T20:20:51.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-08T23:44:29.000Z (over 2 years ago)
- Last Synced: 2025-03-28T03:51:08.655Z (over 1 year ago)
- Language: Solidity
- Homepage:
- Size: 1.84 MB
- Stars: 10
- Watchers: 10
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Audit: audit/Circle_Recoverable_Wrapper_Token_Smart_Contract_Security_Assessment_Report_Halborn_Final.pdf
- Security: SECURITY.md
Awesome Lists containing this project
README
# Recoverable Wrapper Tokens
Developed by [Circle Research](https://www.circle.com/en/circle-research), the recoverable wrapper token (RWT) is a configurable mechanism for wrapping
around ERC-20 tokens to support asset recovery within a limited time window after an asset transfer. For more information, see the [whitepaper](https://www.circle.com/hubfs/Circle%20Research/Whitepapers/Recoverable_Wrapper_Tokens_Circle_Research.pdf).
This repo contains an [audited](https://github.com/circlefin/recoverable-wrapper/tree/master/audit) implementation (configuration 1) of recoverable wrapper tokens.
# Development and contribution
## Install dependencies
- Run `git submodule update --init --recursive` to update/download all libraries.
- Run `nvm use 16` to use node 16.
- Run `yarn install` to install any additional dependencies.
## Install foundry
- Run `curl -L https://foundry.paradigm.xyz | bash`
- Follow the instructions of that command to source env file
- run `foundryup`
## Test
`forge test`
## Lint
- Run `yarn lint` to lint all .sol files.