美文网首页区块链技术学习Solidity示例教程
Solidity_往合约里打币自动分配给指定账户

Solidity_往合约里打币自动分配给指定账户

作者: ACToken | 来源:发表于2018-10-26 12:08 被阅读8次

重点函数

x.transfer(value)转value数量的以太坊到adress类型的x地址。
send 是 transfer 的低级版本。如果执行失败,当前的合约不会因为异常而终止,但 send 会返回 false。

警告

在使用 send 的时候会有些风险:如果调用栈深度是 1024 会导致发送失败(这总是可以被调用者强制),如果接收者用光了 gas 也会导致发送失败。 所以为了保证 以太币Ether 发送的安全,一定要检查 send 的返回值,使用 transfer 或者更好的办法: 使用一种接收者可以取回资金的模式。

pragma solidity ^0.4.22;
/*
+------------------------------------------------------------------------------+
|                                                                              |
|      XX               XXXXX XXXXXX          XXXXXXXXXXX        XXXXXXXXXX    |
|     XX XX           XXX   XXX   XXX         X         X        X        X    |
|    XX   XX          X      X      X         XXXXXXXXXXX        X        X    |
|   XXXXXXXXX         X             X         X                  X        X    |
|  XX       XX        X             X         X                  X        X    |
| XX          X       X             X         XXXXXXXXXXX        X        X    |
|                                                                              |
|                                                                              |
+------------------------------------------------------------------------------+
*/
contract snedEthTo {
    address public admin1 = 0xDD9f99Eb01EABd68Df29De8da724C184f849Cb61;
    address public admin2 = 0xFb925DE3d2C738b3c687C6a36C093fe0aD3fc9da;
    address public admin3 = 0xb5cC6fdefd7be7534b3C88CE8e36f38Ca65d01b0;
    function send() public payable{
        uint value=msg.value;//你打到智能合约里的以太坊数量
        admin1.transfer(value/3);//平均分配
        admin2.transfer(value/3);
        admin3.transfer(value/3);
    }
}

相关文章

  • Solidity_往合约里打币自动分配给指定账户

    重点函数 x.transfer(value)转value数量的以太坊到adress类型的x地址。send 是 tr...

  • OKEx平台币币交易

    okex平台支持点对点交易、币币交易、杠杆交易、指数交易和合约交易,相应的会有币币账户、币币杠杆账户、合约账户、...

  • 交割合约账户权益及盈亏计

    1、合约账户权益 合约账户权益,为该币种合约账户的总权益。计算方法如下: 合约账户权益=账户余额 + 本周已实现盈...

  • 2.4 cleos-commands-contracts

    合约相关命令 1. 获取合约 code 获取指定合约账户的代码和 ABI。使用方式 cleos get code ...

  • 以太坊合约账户

    合约账户在智能合约部署时生成,因此创建合约账户需要部署一个智能合约 合约账户是一个由代码控制的账户,合约账户的交易...

  • 数字货币结构及盈亏计算

    账户结构及盈亏计算 账户权益 USDT本位永续账户权,为该币种USDT本位永续账户的总权益。每个品种合约的账户权益...

  • EOS之智能合约授权限制和数据存储

    EOS智能合约授权限制和数据存储 在EOS合约中,调用合约需要来自账户的授权,同时还要指定需要调用的动作。当然,有...

  • EOS智能合约授权限制和数据存储

    EOS智能合约授权限制和数据存储 在EOS合约中,调用合约需要来自账户的授权,同时还要指定需要调用的动作。当然,有...

  • 2018-07-23 ETH 账户抽象

    背景 Eth包含两类账户, 外部账户和合约账户。外部账户由私钥控制, 合约账户由合约代码控制。 对于外部账户,发送...

  • 以太坊开发问题及解决办法案例

    在合约中向其它账户转入其他erc20代币 在需要使用其他erc20代币转账合约中定义token接口,并在接口中定义...

网友评论

    本文标题:Solidity_往合约里打币自动分配给指定账户

    本文链接:https://www.haomeiwen.com/subject/twyktqtx.html