Skip to content
EOS Bank (CPU rent contract)
Branch: master
Clone or download
Latest commit 6674e4e Jan 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Update index.html Jan 20, 2019
image Add files via upload Oct 9, 2018
web Create README.md Jan 19, 2019
CNAME Create CNAME Jan 19, 2019
README.md Update README.md Nov 22, 2018
_config.yml Set theme jekyll-theme-cayman Aug 2, 2018
e-wp.md Update e-wp.md Nov 22, 2018
eosiocpubank.abi Update eosiocpubank.abi Sep 19, 2018

README.md

EOSBank

EOS Bank 柚资银行

Bank Stutas

柚资银行是EOS网络基础设施,它允许DApp开发者或者游戏玩家支付极少的利息在短期内获得大量CPU计算资源,这些利息将会支付给银行的所有储户,这些租赁交易通过智能合约执行。

需求分析

随着EOS生态的发展,EOS计算资源将会变得越来越昂贵,很多开发者的计算需求并不持续,往往存在短时间内爆发出大量计算需求。在世界杯/圣诞节期间,短期的促销需要大量计算资源,为了应对这样的需求,柚资银行作为EOS网络的基础设施,提供计算资源的短期快速租赁。

资源租赁操作

使用任意EOS钱包,向银行合约账户:cpubankeosio 转入少量EOS,资源倍数请参阅下一章节当前租赁价格,合约将会自动按照租赁利率计算后,0.5秒内为你抵押CPU资源,你甚至可以在备注里写其他账号名字,我们将为你写的的这个账号提供租赁,不写账号名则默认租赁给你自己。

转账数量决定了获得CPU抵押的数量,例如:转入0.05个币并且备注为空时,将立即为你抵押11.4062个EOS的CPU资源,备注写上“4d/7d”,将会自动为你抵押4天/7天,下图是使用钱包操作转账,这将立即获得6.5178EOS的CPU资源维持4天。

rent

命令行操作:

cleos transfer 你的账号 cpubankeosio "0.1 EOS" ""
cleos transfer 你的账号 cpubankeosio "0.1 EOS" "4d"
cleos transfer 你的账号 cpubankeosio "0.1 EOS" "7d"

如果你需要给其他账号租赁资源,请在备注里写账号名称即可:

cleos transfer 你的账号 cpubankeosio "0.1 EOS" "1d youraccount"
cleos transfer 你的账号 cpubankeosio "0.1 EOS" "4d youraccount"
cleos transfer 你的账号 cpubankeosio "0.1 EOS" "7d youraccount"

提醒:由于EOS网络存在大量发送0.0001个EOS的广告行为,柚资银行目前支持的最低租赁发送0.01 EOS,我们推荐你按照自己的需求,使用下方的利息公式,发送一定量的EOS币,获得CPU计算资源

当前租赁价格228.1250倍

发送 获得资源 租赁持续
0.1 EOS 22.8125 EOS CPU 1天
0.1 EOS 13.0357 EOS CPU 4天
0.1 EOS 9.1250 EOS CPU 1周

EOSBank

银行存款

银行合约cpubankeosio支持储蓄你的EOS币到银行,每当有任意租单成交,我们会立即分红给每一个储蓄的账号。

为了保持储蓄的收益率稳定,柚资银行使用了动态的存款模型设计,限制了储蓄池的大小,当合约cpubankeosio的unstaked小于50000.0000EOS,合约将会自动开放存款功能,这被视为银行缺乏资金需要补充,你可以转账大于100个EOS币到合约,在备注MEMO里写入“deposit”(没有双引号)。这将会被记录为存款。

相反的,每当合约 cpubankeosio的unstaked大于50000.0000个EOS,合约自动关闭存款功能,你将会无法把EOS币发送给银行,任何在备注内包含deposit的转账将会被系统自动拒收。我们以此来保持银行资金池的大小在合适的状态,以防止由于存款过多导致所有储户的收益率明显下降。

注意:为了防止租赁外包商,我们不支持EOS合约账号存款和提款。

存款操作说明

使用任意EOS钱包,向合约账户:cpubankeosio 转入大于100个EOS,必须小于50000个EOS,备注MEMO写上deposit,支持任意笔存款转账,它们都会记录在你的账号下。不支持替其他账户存款,备注MEMO仅支持写入deposit,参见上一章节,如果柚资银行资金池满了(超过50000EOS),则无法接受储蓄,智能合约将会自动拒绝客户存款,请等待银行储蓄降低后操作储蓄。

EOSBank

分红结算模型

一笔租赁交易达成收到的利息为L,我们将立即对当前储蓄资产进行快照,设定平台储蓄总储蓄为N,某客户储蓄为A,则客户占据银行资产的份额是A/N,根据你的份额,此次租赁立即获得A/NL利息分红。根据这样的快照分红设计,任何一笔租赁成交后将会对所有储户按照份额立即分红。

注意!你存款利息的总收入受到动态的出租率影响,假设平台有1万个EOS币,你储蓄了5000个,当我们出租出去7500个时候,这表示银行的出租率是75%,你获得的实际利息是银行设定利率的75%,也即,设定利率乘以出租率=实际利率。

实际计算展示: 我们收到一笔10个币的租赁请求,计算平台目前总储蓄是5000个币,储户在平台存储了100个币,则A/NL=100储蓄/5000总额X10利息=0.2EOS,即:用户由于这一笔租赁立刻收到0.2个币的分红,每次出租我们都根据当前快照结算一次分红。这种快照型分红跟租赁利率没有任何关系。

查询你的储蓄和分红

使用命令行模式:

cleos get table cpubankeosio 你的账号 deposit

如果你没有EOS软件,也没有Cleos命令的发送工具,请执行以下动作到EOS区块链上实时查询你的存款;

  1. 打开API查询网站 http://apirequest.io/
  2. 选择post,在URL一栏输入https://api.eosnewyork.io/v1/chain/get_table_rows
  3. 在Request Body一栏输入:{"json":"true","code":"cpubankeosio","scope":"这里输入你的EOS存款账号","table":"deposit"}
  4. 点击Send One
  5. 等待几秒后,在Body里,amount会显示储蓄余额+分红数值,图例为显示了账号cpubankfound的余额,请更改为你的账号。

EOSBank

注意:我们之所以采用这种链上实时查询的方式,是为了彻底避免任何人造假。

提现和查询提现进度:

如你需要提现你的存款,柚资银行仅支持一次性提取所有余额+分红,方法是,请使用任意EOS钱包发送0.0001个EOS币到柚资银行cpubankeosio即可进入提现队列,注意,请勿写入任何备注MEMO,根据EOS网络设定,解除抵押需要等待3天,合约将在3天后自动发送你所有的EOS币加分红到你的账号,可以使用命令行来提现:

cleos transfer 你的账号 cpubankeosio "0.0001 EOS" ""

提现命令发送后,请使用命令行模式查询提现进度,request_time会显示你的提币操作时间,这个数字是Unix时间戳,请百度“Unix时间戳转换工具”转换的时间加三天为体现到账时间:

cleos get table cpubankeosio 你的账号 refunds

如果你没有EOS软件,也没有Cleos命令的发送工具,请执行以下动作查询你的提现进度;

  1. 打开API查询网站 http://apirequest.io/
  2. 选择post,在URL一栏输入https://api.eosnewyork.io/v1/chain/get_table_rows
  3. 在Request Body一栏输入:{"json":"true","code":"cpubankeosio","scope":"这里输入你的EOS存款账号","table":"refunds"}
  4. 点击Send One
  5. 等待几秒后,在Body里,request_time会显示你的提币操作时间,这个数字是Unix时间戳,请百度“Unix时间戳转换工具”转换的时间加三天为体现到账时间。

解除你的提现申请

如果你在提现命令发送后的72小时内想要取消你的提现,请使用任意EOS钱包发送0.0002个EOS币到柚资银行cpubankeosio即可取消你的提现请求,注意,请勿写入任何备注MEMO,你也可以使用命令行来取消提现命令,这是立即生效的,你将会立即参与下一次租单的分红并获得收益。

cleos transfer 你的账号 cpubankeosio "0.0002 EOS" ""

EOSBank

柚资银行优势

  • 强大的资本充足率

柚资银行拥有充足的固定资本,同时吸收EOS小额储蓄,我们支持客户以大于100个EOS的数量储蓄自己的EOS币,我们会把利息收入返还给储蓄者。多样的资金来源,强大的资本保证,充分保障快速变化的租赁需求。

  • 全自动执行租赁订单

采用智能合约响应租赁请求,任何人可以发送EOS币到合约账户cpubankeosio,系统按照当前价格立即租赁CPU给发送的客户。

  • 先进的租赁周期算法

同时满足客户的临时性资源需求和长周期资源租赁需求,智能合约按照需求的周期自动报价。

  • 全自动动态高流动性资产委托池

全自动的资金池控制模型,全自动的快速委托秒级抵押和反抵押,如此快速的业务模型使得合约的运行非常繁忙,一系列动态的金融模型,使得柚资银行储蓄资本会拥有极高的周转率,同时收益率达到最高状态的同时租赁价格反而很低。这将给储蓄者带来高额回报,同样也降低了使用者的价格。

  • 实名制的合约开发者

为了保持资金安全,对于大型储户,我们使用了多签安全机制,这从根本上杜绝了大资金的被盗,同时,我们公开了团队开发者的身份信息以供查询。

高端金融服务

如果您是EOS游戏深度玩家,或者你是量化操作机器人,时间不允许你频繁查询自己的资源状态,或者您的业务需要全天候可用,柚资银行提供高端定制服务,我们将会监控你的EOS账号,每当资源使用率超过95%,我们将会为你自动抵押CPU,使你处于“战神状态”,同样,当你业务下降之后,我们检测到你的资源使用率小于85%我们将会为你解除部分抵押,这种动态的抵押和反抵押操作使你提高租赁效率,大量节省了你的查询时间和抵押成本。请翻阅本文的最后一章,联系我们,将为你设计最佳的自动租赁模型。

银行打烊时间

就像传统银行需要结算一样,柚资银行在每天的UTC04:00-UTC04:01将会打烊一分钟时间,在这个打烊的时间段内,合约会自动拒绝所有租赁需求。柚资银行的智能合约开始自我审查这一天的所有动作,生成报表以供人工审核分析银行的业务状态。

常见问题

  • 去哪里下载APP使用? EOS Bank柚资银行没有也不需要制作APP,它是一个运行在EOS网络上的智能合约,你可以使用任意EOS钱包开始操作。

  • 为什么我需要租赁CPU而不是购买?
    大部分人并不是每天都需要CPU资源,在短时间内爆发出的CPU需求将会占用大量资金,我们提供1天/4天/1周的短期租赁合约,假设世界杯来临而你需要发送广告,那么发送1个EOS币将会给你提供228.1250个币的CPU资源并维持一整天,你无须抵押228.1250个EOS并且等待长达3天的赎回期。你甚至可以仅仅发送0.01个币而获得2.2812个币的计算资源。

  • 我可以给其他账号租赁CPU资源吗?
    当然可以,如果你在MEMO备注里写入账号名称,我们将会把资源抵押在你写的这个账号上,目前仅仅支持12位长度的账号。MEMO格式:1d youraccount

  • 我使用完毕了,我需要归还什么吗?
    你不需要任何操作,智能合约会在租赁到期后自动收回资源,当然,我们也不可能提前收回租赁给你的资源。

  • 如何更划算的租赁CPU?
    租赁周期越长租赁花费越低,很显然,租赁一周要比租赁7个1天的花费少得多。这在酒店业都是如此,长期订房显然比只住一天要便宜的多。当然,如果你不需要租赁那么久,依然是需要用的时候临时租赁更加划算。如果你业务繁忙对资源有特殊要求,请参阅本文档《高端金融服务》一章。

  • 为什么我无法存款?转账失败了。 柚资银行采用业内领先的动态储蓄模型,当柚资银行的资本超过50000.0000EOS之后,柚资银行自动拒绝客户储蓄,任何人无法发送EOS币到合约账户,反之当银行资金池小于50000.0000的时候,储蓄合约自动开启。你将可以发送EOS进行存储,但请注意,你发送的数量无法使柚资银行的资金池大于50000.0000EOS,这种超额存款无法转账进入银行,转账行为会自动失败。

开源方式

  • 合约hash:0423c61c3d770651ab859c8c7fb8701a709e07afe944f6820c4374cc39ada4a1
  • 合约最后更新时间:2018-10-09 01:25:55
  • 柚资银行的合约操作流程和功能已尽详,已属于半开源模式,就像所有的传统银行不会放开参观银行内部的风控模型一样,我们仅会将代码提交Block.one审阅。
  • 如需详细资料,请点击查看合约ABI接口。
  • 等待Block.one官方合约审查系统, 我们将立即提交实名制和代码安全双重审查。

联系方式


EOSBank

You can’t perform that action at this time.