Contract 0xdeC2A83Cf1F29CD9570F9d63Bb91Cb777Ee3CbC1

 

TxHash Block Age From To Value [TxFee]
0xe8f2c5fb02bfcad13fed59dc0fdf051e83c9ad0aa4bc3db78d1fa49c00eee15e728040721 days 22 hrs ago0xef6f589370cb1f36200cb68e6a2ae38f1f8d514c IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000122608
0x26166712287ea85883012f06f15edb134ef4b787354f9b05d71b1ca6dc831cf5728040521 days 22 hrs ago0xef6f589370cb1f36200cb68e6a2ae38f1f8d514c IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000182608
0xa060147f51378e97e4d7b6764bd390f3da50615e8dd1de26d8e12f08352cbdaa719914241 days 1 hr ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000074622
0xf04631aedd3ea17062d15717ea67f69992549bc5baee3889783ebda86d5094e1719911341 days 2 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000074494
0x048443d9c32da53047fdb1899c12de2ace454b45e4a1f7ff7e64f1f274f71abe719843641 days 5 hrs ago0xb04809441f04b845f3f1c3ab477d769545c50f4f IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.0000252552
0xf8a89ef05f5331e0faca864eeeeb3451fc41f8a3f4520a1b9601a3a4dcd2520a718796043 days 8 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0x09228e46398392e107da4761d87fab135dbcebfdb5e9d1c2f85f7be40b7fa957718776843 days 9 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000104622
0xd75af5f2b3a39c5caaf167612fdf9c68797643f292c7166fbdb7fe5e25b34339718776443 days 9 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000104622
0xfcf12d6c984ae35c2077a7c014953f18cf515f75b890fcb111379a27a1cc03cb718776143 days 9 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000104494
0xad98ec804b86a47555d4cdfe65e5188a72f32e3160f1354d22f4ec12c67bd786718567443 days 19 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0x7b3ebf064254729dcc5fb1b5d1e0592c5b4025d3c9512e6785929c72aba97046718555943 days 20 hrs ago0x5a76ae1f22a29be2a04c15bc230b91e20429b16b IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000037311
0xab76b7290f8e9e743d4aa6288f3593c4bec04704477d74a02c8bb4e36e822ed6718508543 days 22 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0xb5619052e544903e940f8f411bb76ea4fa8357030abb56f738bbffe21f1d79e2718332144 days 7 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052247
0xcd8d9d4570dd48ab1339c5a5a587aac7d3646f06ffa10cfdd830b7ff036f4fd7718330344 days 7 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000037311
0x116a43b842ab37a508034047d1c9151e471f5d9b61b74a912b8f3d80cce16b3b717957745 days 1 hr ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0xe854cadac39821d60ea64062737f77b89acd2a7a9847f0012e1aa4f04daca5ca717956545 days 1 hr ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0xd4e32328301cf921362e3bce0191dc82492098d3b08f76dfe6632486ec5da5a8717954945 days 1 hr ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0xd0949d29f68219c3ef45e602abae9f90b3d703922f13d248d4ff394758ec072b717944845 days 2 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0x588ea836eedca8a7570a6e703626e0b49ebb273aae2452e53e8944bafdad9fd7717944845 days 2 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0x33efcd0fc2aba3a4eba75d1fd55399c48f92a002c3264e456cd8a28d3b66415b717932945 days 2 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0x3a8c9b5de4419ee30e5a6d8d9ea26cf904b3c4229a2754567ca778404f5feac6717931345 days 3 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0x94bc1346573d1756de2b02a18b185a15a110ad5b30905f3899d7049b450d3d81717920145 days 3 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000074622
0x11519e2c8651349feeb01e49f7d70e4ed0431dbb28048b2e2f68c7003bc69fec717911545 days 4 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000104622
0xc8c7204217001a0756e0050b8e848c46b2093256f735ed10adfbadc86daad57d717880445 days 5 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
0xa3221225adb8d9650bcc548fc8e32ee4f5482caf3680fe5ae8848480daafc7f0717877245 days 5 hrs ago0xf3617ee7e3b8cf2a4298cdd519296e36a1fc666d IN  0xdec2a83cf1f29cd9570f9d63bb91cb777ee3cbc10 Ether0.000052311
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value

Contract Source Code Verified (Exact Match)

Contract Name:
UmbrellaToken

Compiler Version
v0.5.2+commit.1df8f40c

Optimization Enabled:
No

Runs (Optimizer):
200

Contract Source Code

pragma solidity ^0.5.2;
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
/*
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
*/

contract ERC20 {
    //function totalSupply() public view returns (uint supply) {}
    function balanceOf(address _owner) public view returns (uint balance) {}
    function transfer(address _to, uint _value) public returns (bool success) {}
    function transferFrom(address _from, address _to, uint _value) public returns (bool success) {}
    function approve(address _spender, uint _value) public returns (bool success) {}
    function allowance(address _owner, address _spender) public view returns (uint remaining) {}

    event Transfer(address indexed _from, address indexed _to, uint _value);
    event Approval(address indexed _owner, address indexed _spender, uint _value);
}
contract ERC223ReceivingContract { 
    function tokenFallback (address _from, uint _value, bytes memory _data) public;
}


contract UmbrellaToken is ERC20 {
    using SafeMath for uint;
    uint8 constant public decimals = 18;
    uint public totalSupply = 10**27; // 1 billion tokens, 18 decimal places
    string constant public name = "UmbrellaToken";
    string constant public symbol = "RAIN";

    constructor() public {
        balances[msg.sender] = totalSupply;
    }
    
    function transfer(address _to, uint _value) public returns (bool success) {
        uint codeLength;
        bytes memory empty;

        assembly {
            // Retrieve the size of the code on target address, this needs assembly .
            codeLength := extcodesize(_to)
        }

        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        if(codeLength>0) {
            ERC223ReceivingContract receiver = ERC223ReceivingContract(_to);
            receiver.tokenFallback(msg.sender, _value, empty);
        }
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address from, address to, uint amount) public returns (bool success) {
        balances[from] = balances[from].sub(amount);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(amount);
        balances[to] = balances[to].add(amount);
        emit Transfer(from, to, amount);
        return true;
    }

    function balanceOf(address _owner) public view returns (uint) {
        return balances[_owner];
    }

    function approve(address _spender, uint _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint) {
        return allowed[_owner][_spender];
    }

    mapping (address => uint) balances;
    mapping (address => mapping (address => uint)) allowed;
    
    function () external payable {
        revert();
    }
}



//-------------------------==
library SafeMath {
    function mul(uint a, uint b) pure internal returns (uint) {
        uint c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint a, uint b) pure internal returns (uint) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    function sub(uint a, uint b) pure internal returns (uint) {
        assert(b <= a);
        return a - b;
    }

    function add(uint a, uint b) pure internal returns (uint) {
        uint c = a + b;
        assert(c >= a);
        return c;
    }

    function max64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a >= b ? a : b;
    }

    function min64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a < b ? a : b;
    }

    function max256(uint256 a, uint256 b) internal pure returns (uint256) {
        return a >= b ? a : b;
    }

    function min256(uint256 a, uint256 b) internal pure returns (uint256) {
        return a < b ? a : b;
    }

}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

Contract Creation Code

60806040526b033b2e3c9fd0803ce800000060005534801561002057600080fd5b50600054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cb0806100766000396000f3fe6080604052600436106100a3576000357c010000000000000000000000000000000000000000000000000000000090048063313ce56711610076578063313ce5671461026957806370a082311461029a57806395d89b41146102ff578063a9059cbb1461038f578063dd62ed3e14610402576100a3565b806306fdde03146100a8578063095ea7b31461013857806318160ddd146101ab57806323b872dd146101d6575b600080fd5b3480156100b457600080fd5b506100bd610487565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100fd5780820151818401526020810190506100e2565b50505050905090810190601f16801561012a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014457600080fd5b506101916004803603604081101561015b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506104c0565b604051808215151515815260200191505060405180910390f35b3480156101b757600080fd5b506101c06105b2565b6040518082815260200191505060405180910390f35b3480156101e257600080fd5b5061024f600480360360608110156101f957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105b8565b604051808215151515815260200191505060405180910390f35b34801561027557600080fd5b5061027e610863565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102a657600080fd5b506102e9600480360360208110156102bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610868565b6040518082815260200191505060405180910390f35b34801561030b57600080fd5b506103146108b1565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610354578082015181840152602081019050610339565b50505050905090810190601f1680156103815780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561039b57600080fd5b506103e8600480360360408110156103b257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108ea565b604051808215151515815260200191505060405180910390f35b34801561040e57600080fd5b506104716004803603604081101561042557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bc6565b6040518082815260200191505060405180910390f35b6040805190810160405280600d81526020017f556d6272656c6c61546f6b656e0000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b600061060c82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c4d90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506106de82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c4d90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107b082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c6690919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600481526020017f5241494e0000000000000000000000000000000000000000000000000000000081525081565b6000806060843b915061094584600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c4d90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109da84600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c6690919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000821115610b555760008590508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3387856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610aed578082015181840152602081019050610ad2565b50505050905090810190601f168015610b1a5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610b3b57600080fd5b505af1158015610b4f573d6000803e3d6000fd5b50505050505b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a360019250505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000828211151515610c5b57fe5b818303905092915050565b6000808284019050838110151515610c7a57fe5b809150509291505056fea165627a7a72305820ed55bc9d21a8e0ee9e0a48b298ec83ab750d50bc72baa60eef1f01b89e843ebb0029

Swarm Source

bzzr://ed55bc9d21a8e0ee9e0a48b298ec83ab750d50bc72baa60eef1f01b89e843ebb
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.