ETH Price: $3,613.34 (+9.46%)

Contract

0x042dEb272F3540E24269ab0cA938ee6aD4A2239D
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer168947962023-03-24 3:50:35614 days ago1679629835IN
0x042dEb27...aD4A2239D
0 ETH0.00296395101.80880306
Transfer104730402020-07-16 21:49:311594 days ago1594936171IN
0x042dEb27...aD4A2239D
0 ETH0.0014551838.5
Transfer96231632020-03-07 8:33:561726 days ago1583570036IN
0x042dEb27...aD4A2239D
0 ETH0.0002279710
Transfer96181372020-03-06 14:12:161727 days ago1583503936IN
0x042dEb27...aD4A2239D
0 ETH0.000151184
Transfer93387772020-01-23 15:36:501770 days ago1579793810IN
0x042dEb27...aD4A2239D
0 ETH0.000037791
Transfer92808492020-01-14 18:47:021779 days ago1579027622IN
0x042dEb27...aD4A2239D
0 ETH0.000188985
Transfer92545582020-01-10 18:03:591783 days ago1578679439IN
0x042dEb27...aD4A2239D
0 ETH0.000037791
Transfer92285182020-01-06 18:21:451787 days ago1578334905IN
0x042dEb27...aD4A2239D
0 ETH0.000151184
Transfer92280082020-01-06 16:24:351787 days ago1578327875IN
0x042dEb27...aD4A2239D
0 ETH0.000188985
Transfer91948712020-01-01 7:57:551792 days ago1577865475IN
0x042dEb27...aD4A2239D
0 ETH0.000151184
Transfer91911612019-12-31 13:58:131793 days ago1577800693IN
0x042dEb27...aD4A2239D
0 ETH0.000034191.5
Transfer91836122019-12-30 1:45:401794 days ago1577670340IN
0x042dEb27...aD4A2239D
0 ETH0.000056691.5
Transfer89904862019-11-24 4:39:081830 days ago1574570348IN
0x042dEb27...aD4A2239D
0 ETH0.0003700910
Transfer88021592019-10-24 9:16:221861 days ago1571908582IN
0x042dEb27...aD4A2239D
0 ETH0.000444112
Transfer84403952019-08-28 19:10:491918 days ago1567019449IN
0x042dEb27...aD4A2239D
0 ETH0.000123963.34375
Transfer83260152019-08-11 0:14:321935 days ago1565482472IN
0x042dEb27...aD4A2239D
0 ETH0.000074012
Transfer82752952019-08-03 3:29:181943 days ago1564802958IN
0x042dEb27...aD4A2239D
0 ETH0.0007401820
Transfer82693992019-08-02 5:37:241944 days ago1564724244IN
0x042dEb27...aD4A2239D
0 ETH0.0007401820
Transfer82259242019-07-26 11:43:551951 days ago1564141435IN
0x042dEb27...aD4A2239D
0 ETH0.0000371
Transfer81672152019-07-17 8:31:421960 days ago1563352302IN
0x042dEb27...aD4A2239D
0 ETH0.000851223.00000051
Transfer81489542019-07-14 11:35:081963 days ago1563104108IN
0x042dEb27...aD4A2239D
0 ETH0.000638417.25000089
Transfer81455252019-07-13 23:09:341963 days ago1563059374IN
0x042dEb27...aD4A2239D
0 ETH0.0000371
Transfer81044692019-07-07 13:33:051970 days ago1562506385IN
0x042dEb27...aD4A2239D
0 ETH0.0000371
Transfer77478172019-05-12 20:30:522025 days ago1557693052IN
0x042dEb27...aD4A2239D
0 ETH0.000133233.6
Transfer76846102019-05-02 23:27:362035 days ago1556839656IN
0x042dEb27...aD4A2239D
0 ETH0.000111023
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SensusNetwork

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-05-23
*/

pragma solidity ^0.4.24;

contract owned {
    address public owner;

    constructor () public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }

contract TokenERC20 {
    string public name;
    string public symbol;
    uint8 public decimals = 18;
    uint256 public totalSupply;

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Burn(address indexed from, uint256 value);

    constructor () public {
        totalSupply = 100000000000000000000000000;  
        balanceOf[msg.sender] = totalSupply;                
        name = "SensusNetwork";                                 
        symbol = "SENX";                             
    }

    function _transfer(address _from, address _to, uint _value) internal {
        require(_to != 0x0);
        require(balanceOf[_from] >= _value);
        require(balanceOf[_to] + _value > balanceOf[_to]);
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    function transfer(address _to, uint256 _value) public {
        _transfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);     // Check allowance
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public
        returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        return true;
    }

    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
        public
        returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }
}

contract SensusNetwork is owned, TokenERC20 {

    function _transfer(address _from, address _to, uint _value) internal {
        require (_to != 0x0);                               
        require (balanceOf[_from] >= _value);              
        require (balanceOf[_to] + _value >= balanceOf[_to]);
        balanceOf[_from] -= _value;                       
        balanceOf[_to] += _value;                         
        emit Transfer(_from, _to, _value);
    }
}

Contract Security Audit

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":"success","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":"_value","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":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

6003805460ff1916601217905560008054600160a060020a0319163390811782556a52b7d2dcc80cd2e4000000600481905590825260056020526040918290205560c09052600d60808190527f53656e7375734e6574776f726b0000000000000000000000000000000000000060a090815261007e91600191906100c9565b506040805180820190915260048082527f53454e580000000000000000000000000000000000000000000000000000000060209092019182526100c3916002916100c9565b50610164565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010a57805160ff1916838001178555610137565b82800160010185558215610137579182015b8281111561013757825182559160200191906001019061011c565b50610143929150610147565b5090565b61016191905b80821115610143576000815560010161014d565b90565b61076f806101736000396000f3006080604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461018057806323b872dd146101a7578063313ce567146101d157806370a08231146101fc5780638da5cb5b1461021d57806395d89b411461024e578063a9059cbb14610263578063cae9ca5114610289578063dd62ed3e146102f2578063f2fde38b14610319575b600080fd5b3480156100ca57600080fd5b506100d361033a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010d5781810151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015457600080fd5b5061016c600160a060020a03600435166024356103c7565b604080519115158252519081900360200190f35b34801561018c57600080fd5b506101956103f4565b60408051918252519081900360200190f35b3480156101b357600080fd5b5061016c600160a060020a03600435811690602435166044356103fa565b3480156101dd57600080fd5b506101e6610469565b6040805160ff9092168252519081900360200190f35b34801561020857600080fd5b50610195600160a060020a0360043516610472565b34801561022957600080fd5b50610232610484565b60408051600160a060020a039092168252519081900360200190f35b34801561025a57600080fd5b506100d3610493565b34801561026f57600080fd5b50610287600160a060020a03600435166024356104eb565b005b34801561029557600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261016c948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506104fa9650505050505050565b3480156102fe57600080fd5b50610195600160a060020a0360043581169060243516610613565b34801561032557600080fd5b50610287600160a060020a0360043516610630565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103bf5780601f10610394576101008083540402835291602001916103bf565b820191906000526020600020905b8154815290600101906020018083116103a257829003601f168201915b505050505081565b336000908152600660209081526040808320600160a060020a039590951683529390529190912055600190565b60045481565b600160a060020a038316600090815260066020908152604080832033845290915281205482111561042a57600080fd5b600160a060020a038416600090815260066020908152604080832033845290915290208054839003905561045f848484610676565b5060019392505050565b60035460ff1681565b60056020526000908152604090205481565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156103bf5780601f10610394576101008083540402835291602001916103bf565b6104f6338383610676565b5050565b60008361050781856103c7565b1561060b576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b8381101561059f578181015183820152602001610587565b50505050905090810190601f1680156105cc5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156105ee57600080fd5b505af1158015610602573d6000803e3d6000fd5b50505050600191505b509392505050565b600660209081526000928352604080842090915290825290205481565b600054600160a060020a0316331461064757600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a038216151561068b57600080fd5b600160a060020a0383166000908152600560205260409020548111156106b057600080fd5b600160a060020a03821660009081526005602052604090205481810110156106d757600080fd5b600160a060020a03808416600081815260056020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050505600a165627a7a72305820499a35a75faa274e71d80c68700a165e479c64382a06491b45b7568a957e79d50029

Deployed Bytecode

0x6080604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461018057806323b872dd146101a7578063313ce567146101d157806370a08231146101fc5780638da5cb5b1461021d57806395d89b411461024e578063a9059cbb14610263578063cae9ca5114610289578063dd62ed3e146102f2578063f2fde38b14610319575b600080fd5b3480156100ca57600080fd5b506100d361033a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010d5781810151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015457600080fd5b5061016c600160a060020a03600435166024356103c7565b604080519115158252519081900360200190f35b34801561018c57600080fd5b506101956103f4565b60408051918252519081900360200190f35b3480156101b357600080fd5b5061016c600160a060020a03600435811690602435166044356103fa565b3480156101dd57600080fd5b506101e6610469565b6040805160ff9092168252519081900360200190f35b34801561020857600080fd5b50610195600160a060020a0360043516610472565b34801561022957600080fd5b50610232610484565b60408051600160a060020a039092168252519081900360200190f35b34801561025a57600080fd5b506100d3610493565b34801561026f57600080fd5b50610287600160a060020a03600435166024356104eb565b005b34801561029557600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261016c948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506104fa9650505050505050565b3480156102fe57600080fd5b50610195600160a060020a0360043581169060243516610613565b34801561032557600080fd5b50610287600160a060020a0360043516610630565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103bf5780601f10610394576101008083540402835291602001916103bf565b820191906000526020600020905b8154815290600101906020018083116103a257829003601f168201915b505050505081565b336000908152600660209081526040808320600160a060020a039590951683529390529190912055600190565b60045481565b600160a060020a038316600090815260066020908152604080832033845290915281205482111561042a57600080fd5b600160a060020a038416600090815260066020908152604080832033845290915290208054839003905561045f848484610676565b5060019392505050565b60035460ff1681565b60056020526000908152604090205481565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156103bf5780601f10610394576101008083540402835291602001916103bf565b6104f6338383610676565b5050565b60008361050781856103c7565b1561060b576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b8381101561059f578181015183820152602001610587565b50505050905090810190601f1680156105cc5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156105ee57600080fd5b505af1158015610602573d6000803e3d6000fd5b50505050600191505b509392505050565b600660209081526000928352604080842090915290825290205481565b600054600160a060020a0316331461064757600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a038216151561068b57600080fd5b600160a060020a0383166000908152600560205260409020548111156106b057600080fd5b600160a060020a03821660009081526005602052604090205481810110156106d757600080fd5b600160a060020a03808416600081815260056020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050505600a165627a7a72305820499a35a75faa274e71d80c68700a165e479c64382a06491b45b7568a957e79d50029

Swarm Source

bzzr://499a35a75faa274e71d80c68700a165e479c64382a06491b45b7568a957e79d5

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.