45250


Solidity + truffle + openzeppelinで開発しています

トークンを付与した上で、ある時期になったらトークンを回収したいと考えています

コントラクト上で送付したアドレスが把握出来ればループさせればと思いますが、アドレスを取得する方法がわかりません

`balanceOf`にマッピングしているのでそこから取り出せればと思いましたが`for each`の類はないと理解しています

トークンが動く際にコントラクトの配列にアドレスを持たせるしか無いのでしょうか？

トークンに有効期限を持たせられればとも考えましたが実装方法が思いつかず  
出来ても使えるトークンと使えないトークンが混ざってわかりにくいのでよく無いなと

最悪はコントラクトを定期的にデプロイし直すしか無いのかなとも

ご意見いただければと思います

いただいた意見しかないと思っていたのでその実装で行います  
mainnetでのガスが確かに気になります


CC BY-SA 4.0
2018-06-27T09:09:35.920
45101
2019-05-26T05:50:49.180
2019-05-26T05:50:49.180
3060
27721
question
ethereum solidity
送付したトークンを回収するには


> トークンが動く際にコントラクトの配列にアドレスを持たせるしか無いのでしょうか？

そうですね、ぱっと思いつくのはこれくらいです。  
gasが気になりますが、実装自体は楽じゃないでしょうか。


CC BY-SA 4.0
2018-07-03T01:13:23.327
45250
2018-07-03T01:13:23.327
22827
45101
answer