Git Product home page Git Product logo

vsafe's Introduction

Virtual Safe Token • tests license solidity

vSAFE

Converts non-transferable SAFE Tokens held in a Safe multisig wallet into a transferable version (vSAFE).

Background

Currently Safe Tokens are non-transferable but claimable by eligible Safes.

While there have been two snapshot proposals (1, 2) directed to Safe Token holders to turn on transferability (the "DAO"), the DAO did not end up recommending unpausing the tokens to the current owner of the Safe Token contract, the Safe Foundation.

Transferability still seems like a useful direction to explore, if only to provide additional data to the DAO regarding the market price of participating in the DAO, as well as explore early integrations of SAFE into other protocols.

This initial phase of transferability is supported by the technical implementation of vSAFE by using a secondary ERC20 token that can be minted by current SAFE holders that add vSAFE as a transaction guard.

The transaction guard prevents moving SAFE tokens without redeeming vSAFE tokens, therefore establishing their 1:1 representation and backing as a virtual unit of account. In this sense, each vSAFE user contributes to a shared pool of claimable SAFE when it unlocks, but at all times, can burn their vSAFE to get their SAFE back or turn off the transaction guard.

User Story

Alice has some SAFE locked in her Safe wallet. Alice thinks SAFE is super cool but wants to join BOB DAO and needs ETH.

Alice converts the SAFE into vSAFE and sells tokens to Charlie. Alice now has more ETH and can join BOB DAO.

Later when (or if?) SAFE unlocks, Charlie can convert vSAFE to SAFE. Nice.

Deployment

0x000075a79a928B8071f41D14bD5da462a9B68985

Disclaimer

These smart contracts are being provided as is. No guarantee, representation or warranty is being made, express or implied, as to the safety or correctness of the user interface or the smart contracts. They have not been audited and as such there can be no assurance they will work as intended, and users may experience delays, failures, errors, omissions, loss of transmitted information or loss of funds. The creators are not liable for any of the foregoing. Users should proceed with caution and use at their own risk.

See LICENSE for more details.

vsafe's People

Contributors

z0r0z avatar 0xdapper avatar

Stargazers

 avatar  avatar  avatar Kɪʟʟᴜᴀ avatar Sollee avatar Luka Radisavljevic avatar Andrey Petrov avatar Gabriel avatar Vladyslav Dalechyn avatar Shun Kakinoki avatar

Watchers

Shun Kakinoki avatar  avatar

Forkers

0xdapper

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.