Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 3,020 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Print Certificat... | 15248170 | 1314 days ago | IN | 0 ETH | 0.00044556 | ||||
| Print Certificat... | 15248170 | 1314 days ago | IN | 0 ETH | 0.00044545 | ||||
| Print Certificat... | 15248170 | 1314 days ago | IN | 0 ETH | 0.00058036 | ||||
| Print Certificat... | 15248165 | 1314 days ago | IN | 0 ETH | 0.00044552 | ||||
| Print Certificat... | 10380393 | 2072 days ago | IN | 0 ETH | 0.00708298 | ||||
| Print Certificat... | 10111617 | 2114 days ago | IN | 0 ETH | 0.00418191 | ||||
| Print Certificat... | 9924182 | 2143 days ago | IN | 0 ETH | 0.00042271 | ||||
| Print Certificat... | 9892544 | 2148 days ago | IN | 0 ETH | 0.00042192 | ||||
| Print Certificat... | 9892471 | 2148 days ago | IN | 0 ETH | 0.00042192 | ||||
| Print Certificat... | 9892444 | 2148 days ago | IN | 0 ETH | 0.00042213 | ||||
| Print Certificat... | 9892443 | 2148 days ago | IN | 0 ETH | 0.00042199 | ||||
| Print Certificat... | 9892442 | 2148 days ago | IN | 0 ETH | 0.00042213 | ||||
| Print Certificat... | 9892441 | 2148 days ago | IN | 0 ETH | 0.0004222 | ||||
| Print Certificat... | 9892441 | 2148 days ago | IN | 0 ETH | 0.00042181 | ||||
| Print Certificat... | 9892441 | 2148 days ago | IN | 0 ETH | 0.00042228 | ||||
| Print Certificat... | 9892441 | 2148 days ago | IN | 0 ETH | 0.00042195 | ||||
| Print Certificat... | 9892440 | 2148 days ago | IN | 0 ETH | 0.0004221 | ||||
| Print Certificat... | 9892440 | 2148 days ago | IN | 0 ETH | 0.0004221 | ||||
| Print Certificat... | 9892440 | 2148 days ago | IN | 0 ETH | 0.00042206 | ||||
| Print Certificat... | 9892440 | 2148 days ago | IN | 0 ETH | 0.00042206 | ||||
| Print Certificat... | 9892438 | 2148 days ago | IN | 0 ETH | 0.00042202 | ||||
| Print Certificat... | 9892436 | 2148 days ago | IN | 0 ETH | 0.00042188 | ||||
| Print Certificat... | 9892434 | 2148 days ago | IN | 0 ETH | 0.00042177 | ||||
| Print Certificat... | 9892432 | 2148 days ago | IN | 0 ETH | 0.00042206 | ||||
| Print Certificat... | 9892430 | 2148 days ago | IN | 0 ETH | 0.0004221 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Echos
Compiler Version
v0.4.19+commit.c4cbbb05
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-02-28
*/
pragma solidity ^0.4.18;
/// @title ERC20 interface
contract ERC20 {
function balanceOf(address guy) public view returns (uint);
function transfer(address dst, uint wad) public returns (bool);
}
/// @title Manages access privileges.
contract AccessControl {
event accessGranted(address user, uint8 access);
// The addresses of the accounts (or contracts) that can execute actions within each roles.
mapping(address => mapping(uint8 => bool)) accessRights;
// @dev Keeps track whether the contract is paused. When that is true, most actions are blocked
bool public paused = false;
/// @dev Grants admin (1) access to deployer of the contract
function AccessControl() public {
accessRights[msg.sender][1] = true;
accessGranted(msg.sender, 1);
}
/// @dev Provides access to a determined transaction
/// @param _user - user that will be granted the access right
/// @param _transaction - transaction that will be granted to user
function grantAccess(address _user, uint8 _transaction) public canAccess(1) {
require(_user != address(0));
accessRights[_user][_transaction] = true;
accessGranted(_user, _transaction);
}
/// @dev Revokes access to a determined transaction
/// @param _user - user that will have the access revoked
/// @param _transaction - transaction that will be revoked
function revokeAccess(address _user, uint8 _transaction) public canAccess(1) {
require(_user != address(0));
accessRights[_user][_transaction] = false;
}
/// @dev Check if user has access to a determined transaction
/// @param _user - user
/// @param _transaction - transaction
function hasAccess(address _user, uint8 _transaction) public view returns (bool) {
require(_user != address(0));
return accessRights[_user][_transaction];
}
/// @dev Access modifier
/// @param _transaction - transaction
modifier canAccess(uint8 _transaction) {
require(accessRights[msg.sender][_transaction]);
_;
}
/// @dev Drains all Eth
function withdrawBalance() external canAccess(2) {
msg.sender.transfer(this.balance);
}
/// @dev Drains any ERC20 token accidentally sent to contract
function withdrawTokens(address tokenContract) external canAccess(2) {
ERC20 tc = ERC20(tokenContract);
tc.transfer(msg.sender, tc.balanceOf(this));
}
/// @dev Modifier to allow actions only when the contract IS NOT paused
modifier whenNotPaused() {
require(!paused);
_;
}
/// @dev Modifier to allow actions only when the contract IS paused
modifier whenPaused {
require(paused);
_;
}
/// @dev Called by any "C-level" role to pause the contract. Used only when
/// a bug or exploit is detected and we need to limit damage.
function pause() public canAccess(1) whenNotPaused {
paused = true;
}
/// @dev Unpauses the smart contract.
function unpause() public canAccess(1) whenPaused {
paused = false;
}
}
/// @title Contract Echos, prints the certificates
contract Echos is AccessControl {
struct Certificate {
string name;
string email;
string course;
string dates;
uint16 courseHours;
bool valid;
}
mapping (bytes32 => Certificate) public certificates;
event logPrintedCertificate(bytes32 contractAddress, string _name, string email, string _course, string _dates, uint16 _hours);
function printCertificate (string _name, string _email, string _course, uint16 _hours, string _dates) public canAccess(3) whenNotPaused returns (bytes32 _certificateAddress) {
// creates certificate smart contract
bytes32 certificateAddress = keccak256(block.number, now, msg.data);
// create certificate data
certificates[certificateAddress] = Certificate(_name, _email, _course, _dates, _hours, true);
// creates the event, to be used to query all the certificates
logPrintedCertificate(certificateAddress, _name, _email, _course, _dates, _hours);
return certificateAddress;
}
// @dev Invalidates a deployed certificate
function invalidateCertificate(bytes32 _certificateAddress) external canAccess(3) {
certificates[_certificateAddress].valid = false;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenContract","type":"address"}],"name":"withdrawTokens","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":"withdrawBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"},{"name":"_transaction","type":"uint8"}],"name":"revokeAccess","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"certificates","outputs":[{"name":"name","type":"string"},{"name":"email","type":"string"},{"name":"course","type":"string"},{"name":"dates","type":"string"},{"name":"courseHours","type":"uint16"},{"name":"valid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_email","type":"string"},{"name":"_course","type":"string"},{"name":"_hours","type":"uint16"},{"name":"_dates","type":"string"}],"name":"printCertificate","outputs":[{"name":"_certificateAddress","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_certificateAddress","type":"bytes32"}],"name":"invalidateCertificate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"},{"name":"_transaction","type":"uint8"}],"name":"grantAccess","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_user","type":"address"},{"name":"_transaction","type":"uint8"}],"name":"hasAccess","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"contractAddress","type":"bytes32"},{"indexed":false,"name":"_name","type":"string"},{"indexed":false,"name":"email","type":"string"},{"indexed":false,"name":"_course","type":"string"},{"indexed":false,"name":"_dates","type":"string"},{"indexed":false,"name":"_hours","type":"uint16"}],"name":"logPrintedCertificate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"access","type":"uint8"}],"name":"accessGranted","type":"event"}]Contract Creation Code
60606040526000600160006101000a81548160ff02191690831515021790555060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600160ff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f425714ecb917cb48e6ea1cb6c3847df572df66cece98ac2d822770307448498e336001604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018260ff1681526020019250505060405180910390a1611355806101096000396000f3006060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633f4ba83a146100b457806349df728c146100c95780635c975abb146101025780635fd8c7101461012f5780636f92553514610144578063742f068814610189578063746a9af2146103fb578063803587ae1461054a5780638456cb591461057157806387ed1bd014610586578063a1b1cb43146105cb575b600080fd5b34156100bf57600080fd5b6100c7610628565b005b34156100d457600080fd5b610100600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106d1565b005b341561010d57600080fd5b6101156108cf565b604051808215151515815260200191505060405180910390f35b341561013a57600080fd5b6101426108e2565b005b341561014f57600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560ff169060200190919050506109ac565b005b341561019457600080fd5b6101ae600480803560001916906020019091905050610acb565b60405180806020018060200180602001806020018761ffff1661ffff1681526020018615151515815260200185810385528b81815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561025b5780601f106102305761010080835404028352916020019161025b565b820191906000526020600020905b81548152906001019060200180831161023e57829003601f168201915b505085810384528a8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156102de5780601f106102b3576101008083540402835291602001916102de565b820191906000526020600020905b8154815290600101906020018083116102c157829003601f168201915b50508581038352898181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156103615780601f1061033657610100808354040283529160200191610361565b820191906000526020600020905b81548152906001019060200180831161034457829003601f168201915b50508581038252888181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156103e45780601f106103b9576101008083540402835291602001916103e4565b820191906000526020600020905b8154815290600101906020018083116103c757829003601f168201915b50509a505050505050505050505060405180910390f35b341561040657600080fd5b61052c600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803561ffff1690602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610b1e565b60405180826000191660001916815260200191505060405180910390f35b341561055557600080fd5b61056f600480803560001916906020019091905050610ef8565b005b341561057c57600080fd5b610584610fa3565b005b341561059157600080fd5b6105c9600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560ff1690602001909190505061104c565b005b34156105d657600080fd5b61060e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560ff169060200190919050506111dc565b604051808215151515815260200191505060405180910390f35b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff16151561069857600080fd5b600160009054906101000a900460ff1615156106b357600080fd5b6000600160006101000a81548160ff02191690831515021790555050565b600060026000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff16151561074357600080fd5b8291508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338473ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561080657600080fd5b6102c65a03f1151561081757600080fd5b505050604051805190506000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156108ae57600080fd5b6102c65a03f115156108bf57600080fd5b5050506040518051905050505050565b600160009054906101000a900460ff1681565b60026000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff16151561095257600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156109a957600080fd5b50565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff161515610a1c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610a5857600080fd5b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460ff1660ff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600260205280600052604060002060009150905080600001908060010190806002019080600301908060040160009054906101000a900461ffff16908060040160029054906101000a900460ff16905086565b60008060036000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff161515610b9157600080fd5b600160009054906101000a900460ff16151515610bad57600080fd5b43426000366040518085815260200184815260200183838082843782019150509450505050506040518091039020915060c0604051908101604052808981526020018881526020018781526020018581526020018661ffff168152602001600115158152506002600084600019166000191681526020019081526020016000206000820151816000019080519060200190610c49929190611284565b506020820151816001019080519060200190610c66929190611284565b506040820151816002019080519060200190610c83929190611284565b506060820151816003019080519060200190610ca0929190611284565b5060808201518160040160006101000a81548161ffff021916908361ffff16021790555060a08201518160040160026101000a81548160ff0219169083151502179055509050507f57b8f505dc517e6ea8068b0aa8e85a98b969a27b49538d7f7945ac90252b3f7c82898989888a604051808760001916600019168152602001806020018060200180602001806020018661ffff1661ffff16815260200185810385528a818151815260200191508051906020019080838360005b83811015610d76578082015181840152602081019050610d5b565b50505050905090810190601f168015610da35780820380516001836020036101000a031916815260200191505b50858103845289818151815260200191508051906020019080838360005b83811015610ddc578082015181840152602081019050610dc1565b50505050905090810190601f168015610e095780820380516001836020036101000a031916815260200191505b50858103835288818151815260200191508051906020019080838360005b83811015610e42578082015181840152602081019050610e27565b50505050905090810190601f168015610e6f5780820380516001836020036101000a031916815260200191505b50858103825287818151815260200191508051906020019080838360005b83811015610ea8578082015181840152602081019050610e8d565b50505050905090810190601f168015610ed55780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a1819250505095945050505050565b60036000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff161515610f6857600080fd5b600060026000846000191660001916815260200190815260200160002060040160026101000a81548160ff0219169083151502179055505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff16151561101357600080fd5b600160009054906101000a900460ff1615151561102f57600080fd5b60018060006101000a81548160ff02191690831515021790555050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff1615156110bc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110f857600080fd5b60016000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460ff1660ff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f425714ecb917cb48e6ea1cb6c3847df572df66cece98ac2d822770307448498e8383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018260ff1660ff1681526020019250505060405180910390a1505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561121957600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008360ff1660ff16815260200190815260200160002060009054906101000a900460ff16905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106112c557805160ff19168380011785556112f3565b828001600101855582156112f3579182015b828111156112f25782518255916020019190600101906112d7565b5b5090506113009190611304565b5090565b61132691905b8082111561132257600081600090555060010161130a565b5090565b905600a165627a7a723058200aea0b66eb3966ac1cfcc2b9886e7cc573c04352e8e88ff62a71884eb4e0e48c0029
Deployed Bytecode
0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633f4ba83a146100b457806349df728c146100c95780635c975abb146101025780635fd8c7101461012f5780636f92553514610144578063742f068814610189578063746a9af2146103fb578063803587ae1461054a5780638456cb591461057157806387ed1bd014610586578063a1b1cb43146105cb575b600080fd5b34156100bf57600080fd5b6100c7610628565b005b34156100d457600080fd5b610100600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106d1565b005b341561010d57600080fd5b6101156108cf565b604051808215151515815260200191505060405180910390f35b341561013a57600080fd5b6101426108e2565b005b341561014f57600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560ff169060200190919050506109ac565b005b341561019457600080fd5b6101ae600480803560001916906020019091905050610acb565b60405180806020018060200180602001806020018761ffff1661ffff1681526020018615151515815260200185810385528b81815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561025b5780601f106102305761010080835404028352916020019161025b565b820191906000526020600020905b81548152906001019060200180831161023e57829003601f168201915b505085810384528a8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156102de5780601f106102b3576101008083540402835291602001916102de565b820191906000526020600020905b8154815290600101906020018083116102c157829003601f168201915b50508581038352898181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156103615780601f1061033657610100808354040283529160200191610361565b820191906000526020600020905b81548152906001019060200180831161034457829003601f168201915b50508581038252888181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156103e45780601f106103b9576101008083540402835291602001916103e4565b820191906000526020600020905b8154815290600101906020018083116103c757829003601f168201915b50509a505050505050505050505060405180910390f35b341561040657600080fd5b61052c600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803561ffff1690602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610b1e565b60405180826000191660001916815260200191505060405180910390f35b341561055557600080fd5b61056f600480803560001916906020019091905050610ef8565b005b341561057c57600080fd5b610584610fa3565b005b341561059157600080fd5b6105c9600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560ff1690602001909190505061104c565b005b34156105d657600080fd5b61060e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560ff169060200190919050506111dc565b604051808215151515815260200191505060405180910390f35b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff16151561069857600080fd5b600160009054906101000a900460ff1615156106b357600080fd5b6000600160006101000a81548160ff02191690831515021790555050565b600060026000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff16151561074357600080fd5b8291508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338473ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561080657600080fd5b6102c65a03f1151561081757600080fd5b505050604051805190506000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156108ae57600080fd5b6102c65a03f115156108bf57600080fd5b5050506040518051905050505050565b600160009054906101000a900460ff1681565b60026000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff16151561095257600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156109a957600080fd5b50565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff161515610a1c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610a5857600080fd5b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460ff1660ff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600260205280600052604060002060009150905080600001908060010190806002019080600301908060040160009054906101000a900461ffff16908060040160029054906101000a900460ff16905086565b60008060036000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff161515610b9157600080fd5b600160009054906101000a900460ff16151515610bad57600080fd5b43426000366040518085815260200184815260200183838082843782019150509450505050506040518091039020915060c0604051908101604052808981526020018881526020018781526020018581526020018661ffff168152602001600115158152506002600084600019166000191681526020019081526020016000206000820151816000019080519060200190610c49929190611284565b506020820151816001019080519060200190610c66929190611284565b506040820151816002019080519060200190610c83929190611284565b506060820151816003019080519060200190610ca0929190611284565b5060808201518160040160006101000a81548161ffff021916908361ffff16021790555060a08201518160040160026101000a81548160ff0219169083151502179055509050507f57b8f505dc517e6ea8068b0aa8e85a98b969a27b49538d7f7945ac90252b3f7c82898989888a604051808760001916600019168152602001806020018060200180602001806020018661ffff1661ffff16815260200185810385528a818151815260200191508051906020019080838360005b83811015610d76578082015181840152602081019050610d5b565b50505050905090810190601f168015610da35780820380516001836020036101000a031916815260200191505b50858103845289818151815260200191508051906020019080838360005b83811015610ddc578082015181840152602081019050610dc1565b50505050905090810190601f168015610e095780820380516001836020036101000a031916815260200191505b50858103835288818151815260200191508051906020019080838360005b83811015610e42578082015181840152602081019050610e27565b50505050905090810190601f168015610e6f5780820380516001836020036101000a031916815260200191505b50858103825287818151815260200191508051906020019080838360005b83811015610ea8578082015181840152602081019050610e8d565b50505050905090810190601f168015610ed55780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a1819250505095945050505050565b60036000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff161515610f6857600080fd5b600060026000846000191660001916815260200190815260200160002060040160026101000a81548160ff0219169083151502179055505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff16151561101357600080fd5b600160009054906101000a900460ff1615151561102f57600080fd5b60018060006101000a81548160ff02191690831515021790555050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008260ff1660ff16815260200190815260200160002060009054906101000a900460ff1615156110bc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110f857600080fd5b60016000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460ff1660ff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f425714ecb917cb48e6ea1cb6c3847df572df66cece98ac2d822770307448498e8383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018260ff1660ff1681526020019250505060405180910390a1505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561121957600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008360ff1660ff16815260200190815260200160002060009054906101000a900460ff16905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106112c557805160ff19168380011785556112f3565b828001600101855582156112f3579182015b828111156112f25782518255916020019190600101906112d7565b5b5090506113009190611304565b5090565b61132691905b8082111561132257600081600090555060010161130a565b5090565b905600a165627a7a723058200aea0b66eb3966ac1cfcc2b9886e7cc573c04352e8e88ff62a71884eb4e0e48c0029
Swarm Source
bzzr://0aea0b66eb3966ac1cfcc2b9886e7cc573c04352e8e88ff62a71884eb4e0e48c
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.