Ethereumとのスマートな契約の作成にはetherのユーザーが関与しているため、すべてのユーザーのエーテルを補充することは企業にとってコストがかかります。それで、ある企業がethereumネットワーク上でトークンを発行することにし、そのトークンが新しい通貨を表すとしましょう。トークンの元の作成者は、トークンを誰かに送るたびに取引手数料を受け取ることができますか?そうすれば、会社は簡単に全員のトークンをエーテルで補充することができます。Ethereumトークンの作成と取引手数料の設定
1
A
答えて
2
あなたは、その取引に費やされたガスのために支払われたEtherを受け取ることはできません。それはすべて現在のブロックの鉱夫に行きます。
ただし、その料金のサポートをトークン契約に追加できます。たとえば、各トークン転送でいくつかのEtherを送信し、そのEther値をTokenコントラクト自体に自動的に送信するか、別のアドレスに送信することができます。そのような
何か:
function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
// accept fees
if (msg.value < FEE) {
return false;
}
if (!MYADDR.send(msg.value) {
throw;
}
// do token transfer (WARNING, no validation here, don't use, it's for current example only)
balances[_to] += _value;
balances[_from] -= _value;
return true;
}
-1
あなたは全体として問題を見てみると、すべてのユーザーが任意のトランザクションを実行する(手数料など)いくつかのエーテルを費やす必要があります。ユーザーが支払ったユーザーアカウントをユーザーアカウントで埋める予定の場合、純額はゼロです(エンティティとしてのすべてのユーザーと別のエンティティとしての会社を参照)。あなたのポケットからエーテルを使ってユーザーアカウントを埋める必要がありますか、ユーザーは自分のポケットを焼いてトランザクション(転送トークンなど)を行う必要があります
関連する問題
- 1. PayPalのVaultの取引手数料/料金
- 2. Ethereum最新の取引
- 3. Paypal連鎖支払の合計取引手数料
- 4. DjangoでStripe Connectを設定して取引手数料を徴収する方法は?
- 5. Androidデベロッパー手数料無料?
- 6. どのように取引手数料をpaypalから得るのですか?
- 7. Woocommerce手数料以外の料金を
- 8. Google Checkoutを使用してオークションサイトの取引手数料を実装する
- 9. ストライプ手数料の計算
- 10. 計算手数料
- 11. Objective-C - グラファー作成の手引き
- 12. 合計手数料を計算するためのSQLプロシージャの作成方法
- 13. 設定引数
- 14. アプリケーション手数料エラー - ストライプ
- 15. PayPalの手数料の計算
- 16. ストライプ決済からの手数料
- 17. 設定ファイルの作成に手助けが必要
- 18. Ethereumの私設ネットワークの導入
- 19. Spring MVCの+ AngularJS + JWTトークンの有効期限 - 手引き
- 20. 間違った遅延手数料を受け取る
- 21. 電子商取引サイトの送料と税金のロジック
- 22. サブルーチンの引数に基づいて定数を作成する
- 23. Rails/Active Record 5.0.0作成前に手動でIDを設定
- 24. データベースを設定せずに借り手サービスビルダを作成する
- 25. MariaDBDataSourceを手動で作成および設定する方法
- 26. public_contentスコープでInstagramトークンを手動で作成する方法
- 27. C#JWTトークンを手動で作成できない
- 28. CSS:材料設計の影の問題を作成
- 29. データベースデザイン:資金、共有クラス、手数料
- 30. PayPalサンドボックスアカウントで手数料を表示
しかし、そのトークンのユーザーに十分なエーテルがない場合はどうなりますか?トークンを転送するたびに、より多くのトークンを送信するようにユーザーに要求することはできますか?そして、各トークン転送から(エーテルではなくトークンで)カットを取るだけですか? –
はい、確かです。コードの行の代わりに '_value'の一部を' balance [your system address] 'に追加するだけです –