2

イーサリアムとのスマート コントラクトの作成にはイーサのユーザーが関与するため、すべてのユーザーのイーサを補充することは企業にとってコストがかかります。ある企業が、イーサリアム ネットワークを介してトークンを発行することを決定し、そのトークンが新しい通貨を表すとしましょう。トークンの元の作成者は、各ユーザーが他の誰かにトークンを送信するたびに取引手数料を受け取ることができますか? そうすれば、会社は簡単に全員のトークンをイーサで補充できます。

4

2 に答える 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 に答える