首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何限制ICO投资者赎回他们的ERC20代币,而不限制他们之间进行交易?

问如何限制ICO投资者赎回他们的ERC20代币,而不限制他们之间进行交易?
EN

Ethereum用户
提问于 2019-04-19 05:39:17
回答 2查看 190关注 0票数 0

我们希望创建一个ICO,投资者可以在任何时候购买ERC20令牌,但必须等待至少3个月从购买之日起,以便在我们的平台上赎回/兑现它们。

但我们不打算限制投资者在我们平台之外相互交易/转让/交换代币。

示例1) A在1月14日购买400个ERC20令牌。3月15日,他向B(在我们的站台外)出售200枚代币。C于3月15日从站台购买200枚代币。

现在,A、B和C于4月15日(从最初购买令牌起3个月后)在我们的平台上赎回/兑现FIAT的代币。

现在,A和B都应该能够套现/赎回这些代币,因为在最初购买这些代币的3个月后,双方都开始赎回。但是C不能赎回它,因为从购买之日起3个月还没有结束。

我们如何才能做到这一点?我们可以将时间戳或任何参数绑定到令牌之类的地方吗?什么是最好的解决方案?

EN

回答 2

Ethereum用户

发布于 2019-04-19 20:32:49

ERC20是可替换的令牌。

从用户的角度来看,令牌之间没有区别,您不能将额外的条件附加到令牌本身。所有200个标记都是相同的,无论它们来自A、B还是C。

由于不能向令牌附加更多条件,所以常见的方法是向所有者附加条件。例如,所有者A可以在一个月后赎回100枚代币。如果A向B转移令牌,则此属性可复制到B。当A在5月1日有100个代币,而另有100个在5月15日赎回时,则必须确定情况。

票数 1
EN

Ethereum用户

发布于 2019-04-19 06:32:53

我想这个要求更多的是你的平台而不是一般的。所以你可以想办法把它从链子上拿出来。所以聪明的合同对它没有任何限制。

所以在你的数据库里

  • A可在4月14日以后随时兑换400枚代币。
  • 在4月15日以后的任何时间,C都可以赎回200枚代币。

因为B没有直接从您的平台购买令牌。你不会有任何条目的。如果你想限制乙当他收到硬币的日期。您可以观察区块链事件,以向您的DB提供A将200枚硬币转移给B的数据,然后更新DB条目如下:

  • A可在4月14日以后任何时间赎回200枚代币。
  • 在4月15日以后的任何时间,C都可以赎回200枚代币。
  • 在4月15日以后的任何时间,B都可以赎回200枚代币。
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/69851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档