イーサリアムとのスマート コントラクトの作成にはイーサのユーザーが関与するため、すべてのユーザーのイーサを補充することは企業にとってコストがかかります。ある企業が、イーサリアム ネットワークを介してトークンを発行することを決定し、そのトークンが新しい通貨を表すとしましょう。トークンの元の作成者は、各ユーザーが他の誰かにトークンを送信するたびに取引手数料を受け取ることができますか? そうすれば、会社は簡単に全員のトークンをイーサで補充できます。
質問する
1853 次
2 に答える
2
そのトランザクションに費やされたガスに対して支払われた Ether を受け取ることはできません。それはすべて現在のブロックのマイナーに送られます。
ただし、その手数料のサポートをトークン コントラクトに追加できます。たとえば、トークン転送ごとにイーサを送信するように要求し、そのイーサ値をトークン コントラクト自体に自動的に送信するか、他のアドレスに送信することができます。
そんな感じ:
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;
}
于 2016-12-05T14:39:32.687 に答える