Skip to content
On this page

所属公司: 无

开发角色: 独立全栈

项目状态: 停止维护,方案弃用

项目地址: https://github.com/refitor/selfAuth

SelfAuth是为链上操作提供高强度动态授权的私有解决方案,通过拦截链上操作,支持任意以太坊钱包账户,同时支持注册合约账户进行私 有授权事件 定向监听, 支持钱包账户绑定已激活的合约账户

技术栈

  • 合约: solidity/openzeppelin/remix/infura
  • 后端: golang/evm monitor
  • 前端: html/js/css, vue/iview, web3.js/web3Modal

架构

imgs/selfauth.png

  • 合约: 包括公共接口SelfAuth和合约示例SADemo,包括授权请求事件authRequest 和授权响应回调authResponse
  • 监听:目前仅支持evm事件监听,后台go服务提供支持,同时在go服务端支持调用任意合约接口authResponse
  • 后台服务: 包括钱包账户和合约管理, 相应的注册,验证以及demo测试等api支持,提供公共验证服务,包括google动态验 证,邮箱,微信及Authy验证推送等
  • 前端交互: 包括vue网站构建, 钱包和合约账户接入,web3钱包集成,web3合约调用以及token交易