Author Topic: 按百分比计算转账手续费功能,开发完成  (Read 16201 times)

0 Members and 1 Guest are viewing this topic.

Offline newtree

  • Sr. Member
  • ****
  • Posts: 223
    • View Profile
    • HelloBTS
  • BitShares: newtree
这样做是应该的,很赞! +5% +5% +5%我觉得这个收费适合在交易市场上,在转账方面应该简单一点,就是1bts。
BTS ID:newtree/baicai 
微信公众号:hellobts
网站:www.hellobts.com

Offline helloworld

  • Full Member
  • ***
  • Posts: 108
    • View Profile
一个手续费,搞的这么复杂,DAC要尽量简单些,支持1bts或0.1bts
BTS:bts-hero

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
为什么不以bitusd或bitcny为收费标准,然后兑换成bts支付手续费。
如最低收费不是6bts而是0.1cny ,当bts增值时,自动调节最低bts收费标准。
1.如果做自动调,我开价翻一倍。你愿意给吗?

2.现在讨论的方案,类似国内调油价的机制,当BTS价格波动多少时,理事会有义务相应调手续费
BitShares committee member: abit
BitShares witness: in.abit

Offline ebit

  • Committee member
  • Hero Member
  • *
  • Posts: 1905
    • View Profile
  • BitShares: ebit
为什么不以bitusd或bitcny为收费标准,然后兑换成bts支付手续费。
如最低收费不是6bts而是0.1cny ,当bts增值时,自动调节最低bts收费标准。
telegram:ebit521
https://weibo.com/ebiter

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
还是没明白为什么不愿意走FBA。你认为自己开发的功能有盈利的能力完全可以通过FBA赚更多啊。
还是你觉得这只是个花头,根本没人会用,最终受益肯定不及申请worker。
FBA连BM都还没做出来。

走FBA的话,参数设好了,远期收益可以很大。但是前期发展会慢。

我其实很愿意走FBA,可是我一个人干不完所有活,别人要钱我拿不出啊。

正因为我看好这个功能,为了给bts持有者留更多收益,所以不FBA。
« Last Edit: January 27, 2016, 12:36:13 pm by abit »
BitShares committee member: abit
BitShares witness: in.abit

Offline deer

  • Full Member
  • ***
  • Posts: 65
    • View Profile
还是没明白为什么不愿意走FBA。你认为自己开发的功能有盈利的能力完全可以通过FBA赚更多啊。
还是你觉得这只是个花头,根本没人会用,最终受益肯定不及申请worker。

Offline sudo

  • Hero Member
  • *****
  • Posts: 2255
    • View Profile
  • BitShares: ags
暂时不要增加系统复杂度啦。
简化GUI 基于bts块链做定向的 简单的业务
GUI简单粗暴 比如球赛 筛子啥的 先积累基础用户数 让用户消费 用起来 才能现金流才能利润啊。

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
这么多经费人力做这个事我个人不赞成,问题的本质是社区只会花钱,完全没管理盈利能力。

Offline btswildpig

  • Hero Member
  • *****
  • Posts: 1424
    • View Profile
@alt 我准备申请worker了,这个思路:

建一个新账户申请worker,由我、Jakub和理事会共同管理(多重签名),worker资金进入这个新账户。这个账户所有的动作需要得到理事会批准,也就是说,
理事会投票决定什么时候放款给我

我的资金分两部分:
第一部分用来short 1000 TUSD,通过巨蟹网关转账给BM (顺便问下 @bitcrab 这样可以吗?)
第二部分我自愿冻结1年

Jakub也会申请一些资金,用来写详细文档。冻结1年。

还有一笔资金用于给svk开发界面。

你看怎么样?
第一,我1年内不砸盘
第二,提供1000 TUSD给市场增加流动性,我自己承担BTS价格下降导致爆仓的风险

2016 感动bts 的中国开发者。
你要跟老外们强调,你也要养家糊口,你也想马上卖,但是为了bts的前途和利益着想,暂时不卖。让老外们对比下 :P
这个是私人账号,表达的一切言论均不代表任何团队和任何人。This is my personal account , anything I said with this account will be my opinion alone and has nothing to do with any group.

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
@alt 我准备申请worker了,这个思路:

建一个新账户申请worker,由我、Jakub和理事会共同管理(多重签名),worker资金进入这个新账户。这个账户所有的动作需要得到理事会批准,也就是说,
理事会投票决定什么时候放款给我

我的资金分两部分:
第一部分用来short 1000 TUSD,通过巨蟹网关转账给BM (顺便问下 @bitcrab 这样可以吗?)
第二部分我自愿冻结1年

Jakub也会申请一些资金,用来写详细文档。冻结1年。

还有一笔资金用于给svk开发界面。

你看怎么样?
第一,我1年内不砸盘
第二,提供1000 TUSD给市场增加流动性,我自己承担BTS价格下降导致爆仓的风险
BitShares committee member: abit
BitShares witness: in.abit

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
@abit  @alt
两位多虑了吧,哪来得用户。
BTS根本就没用户,等有用户反应这问题的时候在说吧。
现在是死马当活马医,没用户也只能当有用户来考虑了。难道只能砸盘走人。
BitShares committee member: abit
BitShares witness: in.abit

Offline freedom

  • Sr. Member
  • ****
  • Posts: 303
    • View Profile
@abit  @alt
两位多虑了吧,哪来得用户。
BTS根本就没用户,等有用户反应这问题的时候在说吧。
« Last Edit: January 26, 2016, 02:05:39 am by free »

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
我没有抬杠,是真不支持这个功能,很简单的事情,手续费都设为1BTS就够了
BTS都这鸟样了,你还有心思玩这些花哨的东西。。。
现在应该支持推广各类建立在BTS上的实际商业应用,比如 transwiser, openledger ...
如果这么久了还是停留在画饼阶段那BTS真没希望,我宁愿退出
手续费都设成1BTS,你用离线钱包转CNY,如果钱包里只有CNY,照样会碰到手续费不够的问题。
很简单,离线钱包就用BTS呗,工具提供又不需要用户配置
你这就是抬杠了。从用户的角度想,为什么离线钱包里就一定要有BTS?BTS价值又不稳定。
BitShares committee member: abit
BitShares witness: in.abit

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
我没有抬杠,是真不支持这个功能,很简单的事情,手续费都设为1BTS就够了
BTS都这鸟样了,你还有心思玩这些花哨的东西。。。
现在应该支持推广各类建立在BTS上的实际商业应用,比如 transwiser, openledger ...
如果这么久了还是停留在画饼阶段那BTS真没希望,我宁愿退出
手续费都设成1BTS,你用离线钱包转CNY,如果钱包里只有CNY,照样会碰到手续费不够的问题。
很简单,离线钱包就用BTS呗,工具提供又不需要用户配置

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
我没有抬杠,是真不支持这个功能,很简单的事情,手续费都设为1BTS就够了
BTS都这鸟样了,你还有心思玩这些花哨的东西。。。
现在应该支持推广各类建立在BTS上的实际商业应用,比如 transwiser, openledger ...
如果这么久了还是停留在画饼阶段那BTS真没希望,我宁愿退出
手续费都设成1BTS,你用离线钱包转CNY,如果钱包里只有CNY,照样会碰到手续费不够的问题。
BitShares committee member: abit
BitShares witness: in.abit

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
我没有抬杠,是真不支持这个功能,很简单的事情,手续费都设为1BTS就够了
BTS都这鸟样了,你还有心思玩这些花哨的东西。。。
现在应该支持推广各类建立在BTS上的实际商业应用,比如 transwiser, openledger ...
如果这么久了还是停留在画饼阶段那BTS真没希望,我宁愿退出

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
情况有点复杂了。

由于是按BTS计算费用,由于有喂价,当CER频繁变化时,所需费用也会频繁变化。需要有个缓冲空间来保证用户提交的“大部分”交易能正常完成。

我的想法是继续改代码,在witness_node里记录最近3分钟的CER值,取对用户最有利的值来计算费用。同时,GUI里确认界面设置一个超时时间,比如一分钟。这样,从GUI计算费用,到用户确认、广播,再到witness验证,时间差不多足够。

那些用冷钱包、离线交易的,拼交易包时手续费稍微设高点就行了。应该自己能搞定吧?

To @alt : 帮忙想想实际解决办法吧,我真的不想和你抬杠。

BitShares committee member: abit
BitShares witness: in.abit

Offline 029xue

  • Full Member
  • ***
  • Posts: 142
    • View Profile
鸡还没影呢,都开始讨论蒸着吃还是烤着吃。

不把盘子做大,就算全给了你又能如何,相反,如果你的功能能给bts带来更多的新用户,那给多少都不过分。

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
fba方式好  基于bts系统 盈利  盈利分成 开发者拿大头即可
@sudo J神,你把钱打给我,我把代码改成手续费全归你,怎么样?

没人愿意出钱的话,只能申请worker了。
BitShares committee member: abit
BitShares witness: in.abit

Offline wallace

  • Sr. Member
  • ****
  • Posts: 215
    • View Profile
只要降低,就支持,降得越低越支持
give me money, I will do...

Offline sudo

  • Hero Member
  • *****
  • Posts: 2255
    • View Profile
  • BitShares: ags
fba方式好  基于bts系统 盈利  盈利分成 开发者拿大头即可

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
所有的费用都是按core asset ---bts 收费, 那么如果转帐是资产的时候怎么收费?
“4. 按资产的core_exchange_rate将每笔转账的价值转换为BTS,进而计算百分比、判断上下限,确定收费多少
   (相当于股市里按股票面值算过户费,而不是按股价来算。资产发行人可以根据需要调整core_exchange_rate)

如果资产没有设置core_exchange_rate,就按固定费率来收。

除了申请worker还能怎样?
FBA吧
steal transfer可以用fba,我可以选择不用这个功能。transfer用fba我可以选择不用这个功能吗?
FBA可以考虑。如果选择FBA,大概会是这样:
* 设置为按比例付转账费的资产,转账时手续费分1BTS给FBA持有者;这样如果一天100笔转账,收到300万BTS要82年
* 如果资产设置为固定方式付费,那么费用按原来的分配方式,即20%网络80%推荐系统。

支持!顺便问一个弱智的问题,我们持有OBITS,如果OPENLEDER耍赖,不给我们分红,我们怎么办?
不给分红,只能去找他算账吧?UIA是需要信任的。

为什么比特币的旷池不改为按比例收手续费呢,那得赚多少钱啊
1.矿池现在主要不靠手续费赚钱,主要靠挖矿赚钱
2.矿池现在也可以按比例收手续费,矿池可以选择如果手续费太低,不打包交易
3.矿池收费是互相竞争的。一旦挖矿难度增加,手续费占收入比例增加之后,在交易不够多,没有达到块容量上限的情况下,收费低的矿池打包的交易多,赚的钱可能就会多。如果交易多到块容量不够用,矿池会选择打包手续费高的交易。

BitShares committee member: abit
BitShares witness: in.abit

Offline bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1928
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Email:bitcrab@qq.com

Offline agree

  • Sr. Member
  • ****
  • Posts: 225
    • View Profile
  • BitShares: agree
支持!顺便问一个弱智的问题,我们持有OBITS,如果OPENLEDER耍赖,不给我们分红,我们怎么办?
bts id: agree

Offline bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1928
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
值不值得我不关心,我关心的是收费要降低。
Email:bitcrab@qq.com

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
最高20,那搞这么复杂不值得。

Offline bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1928
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
固定收费: 10 BTS

费率: 0.2%
最低费用:2 BTS
最高费用:20 BTS

这样还差不多可以接受。

Email:bitcrab@qq.com

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
为什么比特币的旷池不改为按比例收手续费呢,那得赚多少钱啊

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
除了申请worker还能怎样?

FBA吧
steal transfer可以用fba,我可以选择不用这个功能。transfer用fba我可以选择不用这个功能吗?

Offline btswildpig

  • Hero Member
  • *****
  • Posts: 1424
    • View Profile
这个是私人账号,表达的一切言论均不代表任何团队和任何人。This is my personal account , anything I said with this account will be my opinion alone and has nothing to do with any group.

Offline bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1928
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Email:bitcrab@qq.com

Offline BTSdac

  • Hero Member
  • *****
  • Posts: 1219
    • View Profile
  • BitShares: K1
所有的费用都是按core asset ---bts 收费, 那么如果转帐是资产的时候怎么收费?
« Last Edit: January 20, 2016, 01:38:52 am by BTSdac »
github.com :pureland
BTS2.0 API :ws://139.196.37.179:8091
BTS2.0 API 数据源ws://139.196.37.179:8091

Offline wuxuqiang

  • Sr. Member
  • ****
  • Posts: 377
    • View Profile
    • 比特股中文网
  • BitShares: web1024
我是"比特股中文网"站长:吴序强  欢迎光临我们大家的网站:http://www.BtsABC.org   比特股网页钱包(帝国版):https://bit.btsabc.org

Offline Musewhale

  • Hero Member
  • *****
  • Posts: 2881
  • 丑,实在是太丑了 !
    • View Profile
MUSE witness:mygoodfriend     vote for me

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
写在前面

写这个功能是为了赚钱的,我不想白干。
如果要把这个功能集成到BTS链上,我开价300万BTS,或者1万美刀。
合理砍价可以接受。
希望得到更多筹资方面的建议,如果没有足够资金支持,申请Worker是最后的选择。

正文

按百分比算手续费的需求文档在这里: https://github.com/bitshares/bsips/issues/3
概要:
1. 增加全局参数3个,由理事会控制
  * 百分比
  * 每次手续费上限
  * 每次手续费下限
2. 每个资产可以选择百分比收费模式或者固定值收费模式,由资产发行人控制
3. 手续费下限归系统所有,高于下限的部分归推荐人,不再按20%/80%方式分配
4. 按资产的core_exchange_rate将每笔转账的价值转换为BTS,进而计算百分比、判断上下限,确定收费多少
   (相当于股市里按股票面值算过户费,而不是按股价来算。资产发行人可以根据需要调整core_exchange_rate)

代码在这里: https://github.com/abitmore/bitshares-2/tree/test-transfer-fee
有兴趣的可以自己编译测试。


使用示例

* 设置某资产转账手续费按百分比收取的命令:
Code: [Select]
update_asset MYASSET null {"max_supply": "1000000000000000","market_fee_percent": 0,"max_market_fee": "1000000000000000","issuer_permissions": 79,"flags": 0,"core_exchange_rate": {  "base": {    "amount": 100000,    "asset_id": "1.3.0"  },  "quote": {    "amount": 10000,    "asset_id": "1.3.1"  }},"whitelist_authorities": [],"blacklist_authorities": [],"whitelist_markets": [],"blacklist_markets": [],"description": "","extensions": [[1,{"transfer_fee_mode":"asset_transfer_fee_mode_percentage_simple"}]]  } true

* 设置某资产转账手续费按固定值收取的命令:
Code: [Select]
update_asset MYASSET null {"max_supply": "1000000000000000","market_fee_percent": 0,"max_market_fee": "1000000000000000","issuer_permissions": 79,"flags": 0,"core_exchange_rate": {  "base": {    "amount": 100000,    "asset_id": "1.3.0"  },  "quote": {    "amount": 10000,    "asset_id": "1.3.1"  }},"whitelist_authorities": [],"blacklist_authorities": [],"whitelist_markets": [],"blacklist_markets": [],"description": "","extensions": [[1,{"transfer_fee_mode":"asset_transfer_fee_mode_flat"}]]  } true

* 修改相关全局参数:
Code: [Select]
...
,[
          44,{
            "fee": 2000000,
            "price_per_kbyte": 1000000,
            "min_fee": 600000,
            "max_fee": 30000000,
            "percentage": 100
          }
        ]

...
解释:
* fee: 2000000 即20BTS,如果资产选择按固定值收费,每次转账收20BTS手续费
* price_per_kbyte: 这个不解释了
* min_fee: 600000 即6BTS,如果资产选择按百分比收费,这里可以设置一个下限,每次转账手续费最低6BTS
* max_fee: 3000000 即300BTS,如果资产选择按百分比收费,这里可以设置一个上限,每次转账手续费最高300BTS
* percentage: 100 就是1%,1000就是10%,如果资产选择按百分比收费,就是按这个百分比来算
BitShares committee member: abit
BitShares witness: in.abit