Giter Site home page Giter Site logo

eth-hangzhou-hack / eth-hangzhou-hackathon-areyouintrouble Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yijingguo/eth-hangzhou-hackathon-areyouintrouble

0.0 0.0 0.0 77 KB

ETH Hangzhou Hackathon Project|应对突发事件的遗产继承合约(合约部分)

JavaScript 4.68% Solidity 95.32%

eth-hangzhou-hackathon-areyouintrouble's Introduction

ETH Hangzhou Hackathon Project

AreYouInTrouble 应对突发事件的遗产继承合约

本项目合约主要分为工厂合约和主逻辑合约。

Factory工厂合约

本合约的主要功能是:

  1. 创建每个用户所对应的“继承合约”。
  2. 根据创建合约所需要的salt值预测出部署的合约地址。
  3. 为了方便前端读数据,并避免增加后端,所以增加了记录继承人所继承的合约地址,维持人所维持的合约地址数据接口。

AreYouInTrouble主逻辑合约

该合约先部署为逻辑合约,然后工厂合约创建“继承合约”。

该合约的功能有:

  1. 心跳功能:指定维持心跳者,移除维持者,更新最新心跳时间,设置心跳时间间隔。
  2. 继承人相关:指定继承人、继承金额、记录继承的代币类型、代币地址、继承人claim代币。
  3. 维持者相关:指定维持者、移除维持者、维持心跳方法。
  4. 代币相关:对于原生代币,可以选择质押的方式,或者进行包装,对于ERC20代币,则用户把需要继承的总额度授权给所对应的“继承合约”,对于ERC721代币,同样使用授权的方式。

eth-hangzhou-hackathon-areyouintrouble's People

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.