ETH Price: $3,059.63 (-2.83%)
Gas: 4 Gwei

Contract

0x0EDa49F22f70a34b4c190fFddae22995Ad6237F1
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Add User143066992022-03-02 9:13:52796 days ago1646212432IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0029134525.48152559
Add User142234622022-02-17 11:47:09809 days ago1645098429IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0054527647.69568789
Add User142030722022-02-14 7:57:11812 days ago1644825431IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0042728137.37461411
Add User140863352022-01-27 7:24:22830 days ago1643268262IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0089303578.11446434
Add User140360042022-01-19 12:32:05838 days ago1642595525IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0085186774.51345282
Add User140226502022-01-17 11:05:01840 days ago1642417501IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0094208982.40524725
Add User138758482021-12-25 17:57:54863 days ago1640455074IN
0x0EDa49F2...5Ad6237F1
0 ETH0.009110879.69288886
Add User137307682021-12-03 1:43:52885 days ago1638495832IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0079375669.43046689
Add User136754912021-11-24 5:50:33894 days ago1637733033IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0100330387.75965504
Add User136694422021-11-23 7:13:44895 days ago1637651624IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0110631796.77032603
Add User135954882021-11-11 14:37:15907 days ago1636641435IN
0x0EDa49F2...5Ad6237F1
0 ETH0.01392409121.79506804
Add User134041372021-10-12 14:21:15937 days ago1634048475IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0113414599.20452875
Add User133857882021-10-09 17:06:30940 days ago1633799190IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0080682170.57321869
Add User133128702021-09-28 7:08:53951 days ago1632812933IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0090264778.95518051
Add User133010542021-09-26 11:13:03953 days ago1632654783IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0044891439.26682917
Add User133003582021-09-26 8:32:17953 days ago1632645137IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0074843865.46640262
Add User132999882021-09-26 7:00:30953 days ago1632639630IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0037870833.12588282
Add User132672442021-09-21 5:36:34958 days ago1632202594IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0050656744.30982549
Add User132240252021-09-14 13:03:40965 days ago1631624620IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0057964550.70202578
Add User132233612021-09-14 10:43:54965 days ago1631616234IN
0x0EDa49F2...5Ad6237F1
0 ETH0.004037635.31723577
Add User132209702021-09-14 1:50:15965 days ago1631584215IN
0x0EDa49F2...5Ad6237F1
0 ETH0.006478156.66443359
Add User131841542021-09-08 8:54:44971 days ago1631091284IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0076967167.32371166
Add User131699572021-09-06 4:02:35973 days ago1630900955IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0081999771.72574329
Add User130794682021-08-23 4:37:27987 days ago1629693447IN
0x0EDa49F2...5Ad6237F1
0 ETH0.005445347.6304471
Add User130753372021-08-22 13:12:17988 days ago1629637937IN
0x0EDa49F2...5Ad6237F1
0 ETH0.0022578619.7496919
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:
Register

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-03-28
*/

pragma solidity ^0.4.16;

contract Ownable {
    address public owner;

    /**
      * @dev Throws if called by any account other than the owner.
      */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
      * @dev The Ownable constructor sets the original `owner` of the contract to the sender
      * account.
      */
    function Ownable() public {
        owner = msg.sender;
    }

    /**
    * @dev Allows the current owner to transfer control of the contract to a newOwner.
    * @param newOwner The address to transfer ownership to.
    */
    function transferOwnership(address newOwner) public onlyOwner {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
}


contract Pausable is Ownable {
    bool public paused = false;

    event Pause();
    event Unpause();

    /**
    * @dev Modifier to make a function callable only when the contract is not paused.
    */
    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    /**
    * @dev Modifier to make a function callable only when the contract is paused.
    */
    modifier whenPaused() {
        require(paused);
        _;
    }

    /**
    * @dev called by the owner to pause, triggers stopped state
    */
    function pause() onlyOwner whenNotPaused public {
        paused = true;
        Pause();
    }

    /**
    * @dev called by the owner to unpause, returns to normal state
    */
    function unpause() onlyOwner whenPaused public {
        paused = false;
        Unpause();
    }
}


contract Register is Pausable {
    mapping(address => string) public registry;

    // map 中添加新用户相关信息, eth 地址为合约调用者,仅未暂停状态下可以调用
    function addUser(string info) public whenNotPaused {
        registry[msg.sender] = info;
    }
   
    //返回 map 中eth 地址对应的信息
    function getInfo(address ethAddress) public constant returns (string) {
        return registry[ethAddress];
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"registry","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"info","type":"string"}],"name":"addUser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"ethAddress","type":"address"}],"name":"getInfo","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]

606060405260008060146101000a81548160ff0219169083151502179055505b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b6108be806100706000396000f3006060604052361561008c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063038defd71461009157806318b8275a146101445780633f4ba83a146101a15780635c975abb146101b65780638456cb59146101e35780638da5cb5b146101f8578063f2fde38b1461024d578063ffdd5cf114610286575b600080fd5b341561009c57600080fd5b6100c8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610339565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101095780820151818401525b6020810190506100ed565b50505050905090810190601f1680156101365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014f57600080fd5b61019f600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506103e9565b005b34156101ac57600080fd5b6101b461045e565b005b34156101c157600080fd5b6101c961051f565b604051808215151515815260200191505060405180910390f35b34156101ee57600080fd5b6101f6610532565b005b341561020357600080fd5b61020b6105f5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025857600080fd5b610284600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061061a565b005b341561029157600080fd5b6102bd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106f1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102fe5780820151818401525b6020810190506102e2565b50505050905090810190601f16801561032b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60016020528060005260406000206000915090508054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103e15780601f106103b6576101008083540402835291602001916103e1565b820191906000526020600020905b8154815290600101906020018083116103c457829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561040557600080fd5b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090805190602001906104589291906107d9565b505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156104b957600080fd5b600060149054906101000a900460ff1615156104d457600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15b5b5b565b600060149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561058d57600080fd5b600060149054906101000a900460ff161515156105a957600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15b5b5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561067557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156106ec57806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b6106f9610859565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107cc5780601f106107a1576101008083540402835291602001916107cc565b820191906000526020600020905b8154815290600101906020018083116107af57829003601f168201915b505050505090505b919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061081a57805160ff1916838001178555610848565b82800160010185558215610848579182015b8281111561084757825182559160200191906001019061082c565b5b509050610855919061086d565b5090565b602060405190810160405280600081525090565b61088f91905b8082111561088b576000816000905550600101610873565b5090565b905600a165627a7a72305820b32e579fc43e92203c01f1ffd807843e1666e2e247188047ec49da2b820b55e80029

Deployed Bytecode

0x6060604052361561008c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063038defd71461009157806318b8275a146101445780633f4ba83a146101a15780635c975abb146101b65780638456cb59146101e35780638da5cb5b146101f8578063f2fde38b1461024d578063ffdd5cf114610286575b600080fd5b341561009c57600080fd5b6100c8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610339565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101095780820151818401525b6020810190506100ed565b50505050905090810190601f1680156101365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014f57600080fd5b61019f600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506103e9565b005b34156101ac57600080fd5b6101b461045e565b005b34156101c157600080fd5b6101c961051f565b604051808215151515815260200191505060405180910390f35b34156101ee57600080fd5b6101f6610532565b005b341561020357600080fd5b61020b6105f5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025857600080fd5b610284600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061061a565b005b341561029157600080fd5b6102bd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106f1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102fe5780820151818401525b6020810190506102e2565b50505050905090810190601f16801561032b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60016020528060005260406000206000915090508054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103e15780601f106103b6576101008083540402835291602001916103e1565b820191906000526020600020905b8154815290600101906020018083116103c457829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561040557600080fd5b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090805190602001906104589291906107d9565b505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156104b957600080fd5b600060149054906101000a900460ff1615156104d457600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15b5b5b565b600060149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561058d57600080fd5b600060149054906101000a900460ff161515156105a957600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15b5b5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561067557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156106ec57806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b6106f9610859565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107cc5780601f106107a1576101008083540402835291602001916107cc565b820191906000526020600020905b8154815290600101906020018083116107af57829003601f168201915b505050505090505b919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061081a57805160ff1916838001178555610848565b82800160010185558215610848579182015b8281111561084757825182559160200191906001019061082c565b5b509050610855919061086d565b5090565b602060405190810160405280600081525090565b61088f91905b8082111561088b576000816000905550600101610873565b5090565b905600a165627a7a72305820b32e579fc43e92203c01f1ffd807843e1666e2e247188047ec49da2b820b55e80029

Deployed Bytecode Sourcemap

1641:469:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1678:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1836:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1532:100;;;;;;;;;;;;;;820:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1341:98;;;;;;;;;;;;;;52:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;624:151;;;;;;;;;;;;;;;;;;;;;;;;;;;;1991:116;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1678:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1836:97::-;1048:6;;;;;;;;;;;1047:7;1039:16;;;;;;;;1921:4;1898:8;:20;1907:10;1898:20;;;;;;;;;;;;;;;:27;;;;;;;;;;;;:::i;:::-;;1066:1;1836:97;;:::o;1532:100::-;222:5;;;;;;;;;;;208:19;;:10;:19;;;200:28;;;;;;;;1224:6;;;;;;;;;;;1216:15;;;;;;;;1599:5;1590:6;;:14;;;;;;;;;;;;;;;;;;1615:9;;;;;;;;;;1242:1;239;1532:100;:::o;820:26::-;;;;;;;;;;;;;:::o;1341:98::-;222:5;;;;;;;;;;;208:19;;:10;:19;;;200:28;;;;;;;;1048:6;;;;;;;;;;;1047:7;1039:16;;;;;;;;1409:4;1400:6;;:13;;;;;;;;;;;;;;;;;;1424:7;;;;;;;;;;1066:1;239;1341:98;:::o;52:20::-;;;;;;;;;;;;;:::o;624:151::-;222:5;;;;;;;;;;;208:19;;:10;:19;;;200:28;;;;;;;;721:1;701:22;;:8;:22;;;;697:71;;;748:8;740:5;;:16;;;;;;;;;;;;;;;;;;697:71;239:1;624:151;;:::o;1991:116::-;2053:6;;:::i;:::-;2079:8;:20;2088:10;2079:20;;;;;;;;;;;;;;;2072:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1991:116;;;;:::o;1641:469::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://b32e579fc43e92203c01f1ffd807843e1666e2e247188047ec49da2b820b55e8

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.