ETH Price: $2,128.41 (+2.79%)

Contract

0x2Ecb95eB932DfBBb71545f4D23CA303700aC855F
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

TBCC (TBCC) ($0.0001)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve238884962025-11-27 7:15:11106 days ago1764227711IN
TBCC: TBCC Token
0 ETH0.000005340.11
Approve233981642025-09-19 15:57:23174 days ago1758297443IN
TBCC: TBCC Token
0 ETH0.000104782.1582696
Transfer224741702025-05-13 12:01:35303 days ago1747137695IN
TBCC: TBCC Token
0 ETH0.000121023.29066113
Transfer224673052025-05-12 12:49:11304 days ago1747054151IN
TBCC: TBCC Token
0 ETH0.0003684811.51920038
Transfer224579802025-05-11 5:20:47306 days ago1746940847IN
TBCC: TBCC Token
0 ETH0.000153014.78507036
Transfer224535002025-05-10 14:11:11306 days ago1746886271IN
TBCC: TBCC Token
0 ETH0.000186095.81958094
Transfer224532412025-05-10 13:18:35306 days ago1746883115IN
TBCC: TBCC Token
0 ETH0.00012383.87175868
Approve223650552025-04-28 4:04:23319 days ago1745813063IN
TBCC: TBCC Token
0 ETH0.000017310.35609378
Transfer223242092025-04-22 11:20:59324 days ago1745320859IN
TBCC: TBCC Token
0 ETH0.000017630.32747221
Transfer222669182025-04-14 11:25:59332 days ago1744629959IN
TBCC: TBCC Token
0 ETH0.000283468.8647093
Approve221215442025-03-25 4:30:35353 days ago1742877035IN
TBCC: TBCC Token
0 ETH0.000033940.69817102
Transfer219928752025-03-07 5:20:47371 days ago1741324847IN
TBCC: TBCC Token
0 ETH0.000041550.84673499
Approve212130492024-11-18 7:16:11480 days ago1731914171IN
TBCC: TBCC Token
0 ETH0.0006406513.1857441
Transfer211690702024-11-12 3:58:47486 days ago1731383927IN
TBCC: TBCC Token
0 ETH0.0010961320.34964411
Approve210208532024-10-22 11:35:11506 days ago1729596911IN
TBCC: TBCC Token
0 ETH0.000203747.73546573
Approve200441062024-06-08 2:24:23643 days ago1717813463IN
TBCC: TBCC Token
0 ETH0.000334876.88709071
Approve181991962023-09-23 14:44:47901 days ago1695480287IN
TBCC: TBCC Token
0 ETH0.000223397.8829278
Approve178824322023-08-10 5:33:11946 days ago1691645591IN
TBCC: TBCC Token
0 ETH0.0005809412.01623905
Approve174601002023-06-11 23:22:591005 days ago1686525779IN
TBCC: TBCC Token
0 ETH0.0004148315.75
Approve172272022023-05-10 3:01:231038 days ago1683687683IN
TBCC: TBCC Token
0 ETH0.0020526677.93249213
Approve166120712023-02-12 10:25:591125 days ago1676197559IN
TBCC: TBCC Token
0 ETH0.0006958414.31095734
Approve163615492023-01-08 10:43:351160 days ago1673174615IN
TBCC: TBCC Token
0 ETH0.0006835614.05840276
Approve155876112022-09-22 8:12:591268 days ago1663834379IN
TBCC: TBCC Token
0 ETH0.000283345.82730805
Approve155873942022-09-22 7:29:231268 days ago1663831763IN
TBCC: TBCC Token
0 ETH0.000243115
Transfer154542202022-09-01 17:39:581288 days ago1662053998IN
TBCC: TBCC Token
0 ETH0.0008897618.13
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TBCC

Compiler Version
v0.7.1+commit.f4a555be

Optimization Enabled:
Yes with 200 runs

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

pragma solidity 0.7.1;

// ----------------------------------------------------------------------------
// TBCC token main contract (2020) 
//
// Symbol       : TBCC
// Name         : TBCC
// Total supply : 2.000.000.000
// Decimals     : 18
// ----------------------------------------------------------------------------
// SPDX-License-Identifier: MIT
// ----------------------------------------------------------------------------

library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) { c = a + b; require(c >= a); }
    function sub(uint a, uint b) internal pure returns (uint c) { require(b <= a); c = a - b; }
    function mul(uint a, uint b) internal pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); }
    function div(uint a, uint b) internal pure returns (uint c) { require(b > 0); c = a / b; }
}

abstract contract ERC20Interface {
    function totalSupply() public virtual view returns (uint);
    function balanceOf(address tokenOwner) public virtual view returns (uint balance);
    function allowance(address tokenOwner, address spender) public virtual view returns (uint remaining);
    function transfer(address to, uint tokens) public virtual returns (bool success);
    function approve(address spender, uint tokens) public virtual returns (bool success);
    function transferFrom(address from, address to, uint tokens) public virtual returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

abstract contract ApproveAndCallFallBack {
    function receiveApproval(address from, uint tokens, address token, bytes memory data) public virtual;
}

contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed from, address indexed to);

    constructor() {
        owner = msg.sender;
    }

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

    function transferOwnership(address transferOwner) public onlyOwner {
        require(transferOwner != newOwner);
        newOwner = transferOwner;
    }

    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}

// ----------------------------------------------------------------------------
// TBCC ERC20 Token 
// ----------------------------------------------------------------------------
contract TBCC is ERC20Interface, Owned {
    using SafeMath for uint;

    bool public running = true;
    string public symbol;
    string public name;
    uint8 public decimals;
    uint _totalSupply;

    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;

    constructor() {
        symbol = "TBCC";
        name = "TBCC";
        decimals = 18;
        _totalSupply = 2000000000 * 10**uint(decimals);
        balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _totalSupply);
    }

    modifier isRunning {
        require(running);
        _;
    }

    function startStop () public onlyOwner returns (bool success) {
        if (running) { running = false; } else { running = true; }
        return true;
    }

    function totalSupply() public override  view returns (uint) {
        return _totalSupply;
    }

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

    function transfer(address to, uint tokens) public override isRunning returns (bool success) {
        require(tokens <= balances[msg.sender]);
        require(to != address(0));
        _transfer(msg.sender, to, tokens);
        return true;
    }

    function _transfer(address from, address to, uint256 tokens) internal {
        balances[from] = balances[from].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(from, to, tokens);
    }

    function approve(address spender, uint tokens) public override isRunning returns (bool success) {
        _approve(msg.sender, spender, tokens);
        return true;
    }

    function increaseAllowance(address spender, uint addedTokens) public isRunning returns (bool success) {
        _approve(msg.sender, spender, allowed[msg.sender][spender].add(addedTokens));
        return true;
    }

    function decreaseAllowance(address spender, uint subtractedTokens) public isRunning returns (bool success) {
        _approve(msg.sender, spender, allowed[msg.sender][spender].sub(subtractedTokens));
        return true;
    }

    function approveAndCall(address spender, uint tokens, bytes memory data) public isRunning returns (bool success) {
        _approve(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
        return true;
    }

    function _approve(address owner, address spender, uint256 value) internal {
        require(owner != address(0));
        require(spender != address(0));
        allowed[owner][spender] = value;
        emit Approval(owner, spender, value);
    }

    function transferFrom(address from, address to, uint tokens) public override isRunning returns (bool success) {
        require(to != address(0));
        _approve(from, msg.sender, allowed[from][msg.sender].sub(tokens));
        _transfer(from, to, tokens);
        return true;
    }

    function allowance(address tokenOwner, address spender) public override view returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }

    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, tokens);
    }
    
    function burnTokens(uint tokens) public returns (bool success) {
        require(tokens <= balances[msg.sender]);
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        _totalSupply = _totalSupply.sub(tokens);
        emit Transfer(msg.sender, address(0), tokens);
        return true;
    }

    function multisend(address[] memory to, uint[] memory values) public onlyOwner returns (uint) {
        require(to.length == values.length);
        require(to.length < 100);
        uint sum;
        for (uint j; j < values.length; j++) {
            sum += values[j];
        }
        balances[owner] = balances[owner].sub(sum);
        for (uint i; i < to.length; i++) {
            balances[to[i]] = balances[to[i]].add(values[i]);
            emit Transfer(owner, to[i], values[i]);
        }
        return(to.length);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"burnTokens","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedTokens","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedTokens","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"multisend","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"running","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startStop","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"transferOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526001805460ff60a01b1916600160a01b17905534801561002357600080fd5b50600080546001600160a01b03191633179055604080518082019091526004808252635442434360e01b60209092019182526100619160029161010c565b50604080518082019091526004808252635442434360e01b602090920191825261008d9160039161010c565b5060048054601260ff19909116179081905560ff16600a0a6377359400026005819055600080546001600160a01b0390811682526006602090815260408084208590558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a361019f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014d57805160ff191683800117855561017a565b8280016001018555821561017a579182015b8281111561017a57825182559160200191906001019061015f565b5061018692915061018a565b5090565b5b80821115610186576000815560010161018b565b610fc580620001af6000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80638da5cb5b116100b8578063cae9ca511161007c578063cae9ca5114610493578063d4ee1d901461054e578063d85bd52614610556578063dc39d06d1461055e578063dd62ed3e1461058a578063f2fde38b146105b857610137565b80638da5cb5b146102e857806395d89b411461030c578063a457c2d714610314578063a9059cbb14610340578063aad41a411461036c57610137565b806339509351116100ff57806339509351146102675780636d1b229d1461029357806370a08231146102b057806371098a35146102d657806379ba5097146102de57610137565b806306fdde031461013c578063095ea7b3146101b957806318160ddd146101f957806323b872dd14610213578063313ce56714610249575b600080fd5b6101446105de565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017e578181015183820152602001610166565b50505050905090810190601f1680156101ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e5600480360360408110156101cf57600080fd5b506001600160a01b03813516906020013561066c565b604080519115158252519081900360200190f35b61020161069a565b60408051918252519081900360200190f35b6101e56004803603606081101561022957600080fd5b506001600160a01b038135811691602081013590911690604001356106a0565b61025161071b565b6040805160ff9092168252519081900360200190f35b6101e56004803603604081101561027d57600080fd5b506001600160a01b038135169060200135610724565b6101e5600480360360208110156102a957600080fd5b5035610772565b610201600480360360208110156102c657600080fd5b50356001600160a01b0316610808565b6101e5610823565b6102e6610879565b005b6102f06108f4565b604080516001600160a01b039092168252519081900360200190f35b610144610903565b6101e56004803603604081101561032a57600080fd5b506001600160a01b03813516906020013561095b565b6101e56004803603604081101561035657600080fd5b506001600160a01b0381351690602001356109a9565b6102016004803603604081101561038257600080fd5b81019060208101813564010000000081111561039d57600080fd5b8201836020820111156103af57600080fd5b803590602001918460208302840111640100000000831117156103d157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561042157600080fd5b82018360208201111561043357600080fd5b8035906020019184602083028401116401000000008311171561045557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506109fc945050505050565b6101e5600480360360608110156104a957600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156104d957600080fd5b8201836020820111156104eb57600080fd5b8035906020019184600183028401116401000000008311171561050d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610bdc945050505050565b6102f0610cf4565b6101e5610d03565b6101e56004803603604081101561057457600080fd5b506001600160a01b038135169060200135610d13565b610201600480360360408110156105a057600080fd5b506001600160a01b0381358116916020013516610db5565b6102e6600480360360208110156105ce57600080fd5b50356001600160a01b0316610de0565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106645780601f1061063957610100808354040283529160200191610664565b820191906000526020600020905b81548152906001019060200180831161064757829003601f168201915b505050505081565b600154600090600160a01b900460ff1661068557600080fd5b610690338484610e34565b5060015b92915050565b60055490565b600154600090600160a01b900460ff166106b957600080fd5b6001600160a01b0383166106cc57600080fd5b6001600160a01b0384166000908152600760209081526040808320338085529252909120546107069186916107019086610ebc565b610e34565b610711848484610ed1565b5060019392505050565b60045460ff1681565b600154600090600160a01b900460ff1661073d57600080fd5b3360008181526007602090815260408083206001600160a01b0388168452909152902054610690919085906107019086610f7f565b3360009081526006602052604081205482111561078e57600080fd5b336000908152600660205260409020546107a89083610ebc565b336000908152600660205260409020556005546107c59083610ebc565b60055560408051838152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001919050565b6001600160a01b031660009081526006602052604090205490565b600080546001600160a01b0316331461083b57600080fd5b600154600160a01b900460ff161561085f576001805460ff60a01b19169055610873565b6001805460ff60a01b1916600160a01b1790555b50600190565b6001546001600160a01b0316331461089057600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106645780601f1061063957610100808354040283529160200191610664565b600154600090600160a01b900460ff1661097457600080fd5b3360008181526007602090815260408083206001600160a01b0388168452909152902054610690919085906107019086610ebc565b600154600090600160a01b900460ff166109c257600080fd5b336000908152600660205260409020548211156109de57600080fd5b6001600160a01b0383166109f157600080fd5b610690338484610ed1565b600080546001600160a01b03163314610a1457600080fd5b8151835114610a2257600080fd5b6064835110610a3057600080fd5b6000805b8351811015610a6257838181518110610a4957fe5b6020026020010151820191508080600101915050610a34565b50600080546001600160a01b0316815260066020526040902054610a869082610ebc565b600080546001600160a01b03168152600660205260408120919091555b8451811015610bd257610b0a848281518110610abb57fe5b602002602001015160066000888581518110610ad357fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054610f7f90919063ffffffff16565b60066000878481518110610b1a57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550848181518110610b5257fe5b60200260200101516001600160a01b031660008054906101000a90046001600160a01b03166001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef868481518110610bad57fe5b60200260200101516040518082815260200191505060405180910390a3600101610aa3565b5050915192915050565b600154600090600160a01b900460ff16610bf557600080fd5b610c00338585610e34565b836001600160a01b0316638f4ffcb1338530866040518563ffffffff1660e01b815260040180856001600160a01b03168152602001848152602001836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610c83578181015183820152602001610c6b565b50505050905090810190601f168015610cb05780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610cd257600080fd5b505af1158015610ce6573d6000803e3d6000fd5b506001979650505050505050565b6001546001600160a01b031681565b600154600160a01b900460ff1681565b600080546001600160a01b03163314610d2b57600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610d8257600080fd5b505af1158015610d96573d6000803e3d6000fd5b505050506040513d6020811015610dac57600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610df757600080fd5b6001546001600160a01b0382811691161415610e1257600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610e4757600080fd5b6001600160a01b038216610e5a57600080fd5b6001600160a01b03808416600081815260076020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600082821115610ecb57600080fd5b50900390565b6001600160a01b038316600090815260066020526040902054610ef49082610ebc565b6001600160a01b038085166000908152600660205260408082209390935590841681522054610f239082610f7f565b6001600160a01b0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b8181018281101561069457600080fdfea2646970667358221220d28a6c2f5c846d0eaef6700178793816f86defeaa851db891dde425e7ff42b8864736f6c63430007010033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101375760003560e01c80638da5cb5b116100b8578063cae9ca511161007c578063cae9ca5114610493578063d4ee1d901461054e578063d85bd52614610556578063dc39d06d1461055e578063dd62ed3e1461058a578063f2fde38b146105b857610137565b80638da5cb5b146102e857806395d89b411461030c578063a457c2d714610314578063a9059cbb14610340578063aad41a411461036c57610137565b806339509351116100ff57806339509351146102675780636d1b229d1461029357806370a08231146102b057806371098a35146102d657806379ba5097146102de57610137565b806306fdde031461013c578063095ea7b3146101b957806318160ddd146101f957806323b872dd14610213578063313ce56714610249575b600080fd5b6101446105de565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017e578181015183820152602001610166565b50505050905090810190601f1680156101ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e5600480360360408110156101cf57600080fd5b506001600160a01b03813516906020013561066c565b604080519115158252519081900360200190f35b61020161069a565b60408051918252519081900360200190f35b6101e56004803603606081101561022957600080fd5b506001600160a01b038135811691602081013590911690604001356106a0565b61025161071b565b6040805160ff9092168252519081900360200190f35b6101e56004803603604081101561027d57600080fd5b506001600160a01b038135169060200135610724565b6101e5600480360360208110156102a957600080fd5b5035610772565b610201600480360360208110156102c657600080fd5b50356001600160a01b0316610808565b6101e5610823565b6102e6610879565b005b6102f06108f4565b604080516001600160a01b039092168252519081900360200190f35b610144610903565b6101e56004803603604081101561032a57600080fd5b506001600160a01b03813516906020013561095b565b6101e56004803603604081101561035657600080fd5b506001600160a01b0381351690602001356109a9565b6102016004803603604081101561038257600080fd5b81019060208101813564010000000081111561039d57600080fd5b8201836020820111156103af57600080fd5b803590602001918460208302840111640100000000831117156103d157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561042157600080fd5b82018360208201111561043357600080fd5b8035906020019184602083028401116401000000008311171561045557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506109fc945050505050565b6101e5600480360360608110156104a957600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156104d957600080fd5b8201836020820111156104eb57600080fd5b8035906020019184600183028401116401000000008311171561050d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610bdc945050505050565b6102f0610cf4565b6101e5610d03565b6101e56004803603604081101561057457600080fd5b506001600160a01b038135169060200135610d13565b610201600480360360408110156105a057600080fd5b506001600160a01b0381358116916020013516610db5565b6102e6600480360360208110156105ce57600080fd5b50356001600160a01b0316610de0565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106645780601f1061063957610100808354040283529160200191610664565b820191906000526020600020905b81548152906001019060200180831161064757829003601f168201915b505050505081565b600154600090600160a01b900460ff1661068557600080fd5b610690338484610e34565b5060015b92915050565b60055490565b600154600090600160a01b900460ff166106b957600080fd5b6001600160a01b0383166106cc57600080fd5b6001600160a01b0384166000908152600760209081526040808320338085529252909120546107069186916107019086610ebc565b610e34565b610711848484610ed1565b5060019392505050565b60045460ff1681565b600154600090600160a01b900460ff1661073d57600080fd5b3360008181526007602090815260408083206001600160a01b0388168452909152902054610690919085906107019086610f7f565b3360009081526006602052604081205482111561078e57600080fd5b336000908152600660205260409020546107a89083610ebc565b336000908152600660205260409020556005546107c59083610ebc565b60055560408051838152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001919050565b6001600160a01b031660009081526006602052604090205490565b600080546001600160a01b0316331461083b57600080fd5b600154600160a01b900460ff161561085f576001805460ff60a01b19169055610873565b6001805460ff60a01b1916600160a01b1790555b50600190565b6001546001600160a01b0316331461089057600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106645780601f1061063957610100808354040283529160200191610664565b600154600090600160a01b900460ff1661097457600080fd5b3360008181526007602090815260408083206001600160a01b0388168452909152902054610690919085906107019086610ebc565b600154600090600160a01b900460ff166109c257600080fd5b336000908152600660205260409020548211156109de57600080fd5b6001600160a01b0383166109f157600080fd5b610690338484610ed1565b600080546001600160a01b03163314610a1457600080fd5b8151835114610a2257600080fd5b6064835110610a3057600080fd5b6000805b8351811015610a6257838181518110610a4957fe5b6020026020010151820191508080600101915050610a34565b50600080546001600160a01b0316815260066020526040902054610a869082610ebc565b600080546001600160a01b03168152600660205260408120919091555b8451811015610bd257610b0a848281518110610abb57fe5b602002602001015160066000888581518110610ad357fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054610f7f90919063ffffffff16565b60066000878481518110610b1a57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550848181518110610b5257fe5b60200260200101516001600160a01b031660008054906101000a90046001600160a01b03166001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef868481518110610bad57fe5b60200260200101516040518082815260200191505060405180910390a3600101610aa3565b5050915192915050565b600154600090600160a01b900460ff16610bf557600080fd5b610c00338585610e34565b836001600160a01b0316638f4ffcb1338530866040518563ffffffff1660e01b815260040180856001600160a01b03168152602001848152602001836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610c83578181015183820152602001610c6b565b50505050905090810190601f168015610cb05780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610cd257600080fd5b505af1158015610ce6573d6000803e3d6000fd5b506001979650505050505050565b6001546001600160a01b031681565b600154600160a01b900460ff1681565b600080546001600160a01b03163314610d2b57600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610d8257600080fd5b505af1158015610d96573d6000803e3d6000fd5b505050506040513d6020811015610dac57600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610df757600080fd5b6001546001600160a01b0382811691161415610e1257600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610e4757600080fd5b6001600160a01b038216610e5a57600080fd5b6001600160a01b03808416600081815260076020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600082821115610ecb57600080fd5b50900390565b6001600160a01b038316600090815260066020526040902054610ef49082610ebc565b6001600160a01b038085166000908152600660205260408082209390935590841681522054610f239082610f7f565b6001600160a01b0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b8181018281101561069457600080fdfea2646970667358221220d28a6c2f5c846d0eaef6700178793816f86defeaa851db891dde425e7ff42b8864736f6c63430007010033

Deployed Bytecode Sourcemap

2631:4285:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2769:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4185:174;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4185:174:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3450:98;;;:::i;:::-;;;;;;;;;;;;;;;;5388:290;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5388:290:0;;;;;;;;;;;;;;;;;:::i;2794:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4367:219;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4367:219:0;;;;;;;;:::i;6046:315::-;;;;;;;;;;;;;;;;-1:-1:-1;6046:315:0;;:::i;3556:129::-;;;;;;;;;;;;;;;;-1:-1:-1;3556:129:0;-1:-1:-1;;;;;3556:129:0;;:::i;3282:160::-;;;:::i;2244:196::-;;;:::i;:::-;;1800:20;;;:::i;:::-;;;;-1:-1:-1;;;;;1800:20:0;;;;;;;;;;;;;;2742;;;:::i;4594:229::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4594:229:0;;;;;;;;:::i;3693:252::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3693:252:0;;;;;;;;:::i;6369:544::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6369:544:0;;;;;;;;-1:-1:-1;6369:544:0;;-1:-1:-1;;6369:544:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6369:544:0;;-1:-1:-1;6369:544:0;;-1:-1:-1;;;;;6369:544:0:i;4831:290::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4831:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4831:290:0;;-1:-1:-1;4831:290:0;;-1:-1:-1;;;;;4831:290:0:i;1827:23::-;;;:::i;2709:26::-;;;:::i;5850:184::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5850:184:0;;;;;;;;:::i;5686:156::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5686:156:0;;;;;;;;;;:::i;2081:155::-;;;;;;;;;;;;;;;;-1:-1:-1;2081:155:0;-1:-1:-1;;;;;2081:155:0;;:::i;2769:18::-;;;;;;;;;;;;;;;-1:-1:-1;;2769:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4185:174::-;3246:7;;4267:12;;-1:-1:-1;;;3246:7:0;;;;3238:16;;;;;;4292:37:::1;4301:10;4313:7;4322:6;4292:8;:37::i;:::-;-1:-1:-1::0;4347:4:0::1;3265:1;4185:174:::0;;;;:::o;3450:98::-;3528:12;;3450:98;:::o;5388:290::-;3246:7;;5484:12;;-1:-1:-1;;;3246:7:0;;;;3238:16;;;;;;-1:-1:-1;;;;;5517:16:0;::::1;5509:25;;;::::0;::::1;;-1:-1:-1::0;;;;;5572:13:0;::::1;;::::0;;;:7:::1;:13;::::0;;;;;;;5560:10:::1;5572:25:::0;;;;;;;;;5545:65:::1;::::0;5554:4;;5572:37:::1;::::0;5602:6;5572:29:::1;:37::i;:::-;5545:8;:65::i;:::-;5621:27;5631:4;5637:2;5641:6;5621:9;:27::i;:::-;-1:-1:-1::0;5666:4:0::1;5388:290:::0;;;;;:::o;2794:21::-;;;;;;:::o;4367:219::-;3246:7;;4455:12;;-1:-1:-1;;;3246:7:0;;;;3238:16;;;;;;4489:10:::1;4510:19;::::0;;;:7:::1;:19;::::0;;;;;;;-1:-1:-1;;;;;4510:28:0;::::1;::::0;;;;;;;;4480:76:::1;::::0;4489:10;4501:7;;4510:45:::1;::::0;4543:11;4510:32:::1;:45::i;6046:315::-:0;6147:10;6095:12;6138:20;;;:8;:20;;;;;;6128:30;;;6120:39;;;;;;6202:10;6193:20;;;;:8;:20;;;;;;:32;;6218:6;6193:24;:32::i;:::-;6179:10;6170:20;;;;:8;:20;;;;;:55;6251:12;;:24;;6268:6;6251:16;:24::i;:::-;6236:12;:39;6291:40;;;;;;;;6320:1;;6300:10;;6291:40;;;;;;;;;-1:-1:-1;6349:4:0;6046:315;;;:::o;3556:129::-;-1:-1:-1;;;;;3657:20:0;3625:12;3657:20;;;:8;:20;;;;;;;3556:129::o;3282:160::-;3330:12;2047:5;;-1:-1:-1;;;;;2047:5:0;2033:10;:19;2025:28;;;;;;3359:7:::1;::::0;-1:-1:-1;;;3359:7:0;::::1;;;3355:58;;;3370:7;:15:::0;;-1:-1:-1;;;;3370:15:0::1;::::0;;3355:58:::1;;;3406:4;3396:14:::0;;-1:-1:-1;;;;3396:14:0::1;-1:-1:-1::0;;;3396:14:0::1;::::0;;3355:58:::1;-1:-1:-1::0;3430:4:0::1;3282:160:::0;:::o;2244:196::-;2311:8;;-1:-1:-1;;;;;2311:8:0;2297:10;:22;2289:31;;;;;;2364:8;;;2357:5;;2336:37;;-1:-1:-1;;;;;2364:8:0;;;;2357:5;;;;2336:37;;;2392:8;;;;2384:16;;-1:-1:-1;;;;;;2384:16:0;;;-1:-1:-1;;;;;2392:8:0;;2384:16;;;;2411:21;;;2244:196::o;1800:20::-;;;-1:-1:-1;;;;;1800:20:0;;:::o;2742:::-;;;;;;;;;;;;;;-1:-1:-1;;2742:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4594:229;3246:7;;4687:12;;-1:-1:-1;;;3246:7:0;;;;3238:16;;;;;;4721:10:::1;4742:19;::::0;;;:7:::1;:19;::::0;;;;;;;-1:-1:-1;;;;;4742:28:0;::::1;::::0;;;;;;;;4712:81:::1;::::0;4721:10;4733:7;;4742:50:::1;::::0;4775:16;4742:32:::1;:50::i;3693:252::-:0;3246:7;;3771:12;;-1:-1:-1;;;3246:7:0;;;;3238:16;;;;;;3823:10:::1;3814:20;::::0;;;:8:::1;:20;::::0;;;;;3804:30;::::1;;3796:39;;;::::0;::::1;;-1:-1:-1::0;;;;;3854:16:0;::::1;3846:25;;;::::0;::::1;;3882:33;3892:10;3904:2;3908:6;3882:9;:33::i;6369:544::-:0;6457:4;2047:5;;-1:-1:-1;;;;;2047:5:0;2033:10;:19;2025:28;;;;;;6495:6:::1;:13;6482:2;:9;:26;6474:35;;;::::0;::::1;;6540:3;6528:2;:9;:15;6520:24;;;::::0;::::1;;6555:8;6579:6:::0;6574:80:::1;6591:6;:13;6587:1;:17;6574:80;;;6633:6;6640:1;6633:9;;;;;;;;;;;;;;6626:16;;;;6606:3;;;;;;;6574:80;;;-1:-1:-1::0;6682:15:0::1;6691:5:::0;;-1:-1:-1;;;;;6691:5:0::1;6682:15:::0;;:8:::1;:15;::::0;;;;;:24:::1;::::0;6702:3;6682:19:::1;:24::i;:::-;6664:15;6673:5:::0;;-1:-1:-1;;;;;6673:5:0::1;6664:15:::0;;:8:::1;:15;::::0;;;;:42;;;;6717:161:::1;6734:2;:9;6730:1;:13;6717:161;;;6783:30;6803:6;6810:1;6803:9;;;;;;;;;;;;;;6783:8;:15;6792:2;6795:1;6792:5;;;;;;;;;;;;;;-1:-1:-1::0;;;;;6783:15:0::1;-1:-1:-1::0;;;;;6783:15:0::1;;;;;;;;;;;;;:19;;:30;;;;:::i;:::-;6765:8;:15;6774:2;6777:1;6774:5;;;;;;;;;;;;;;-1:-1:-1::0;;;;;6765:15:0::1;-1:-1:-1::0;;;;;6765:15:0::1;;;;;;;;;;;;:48;;;;6849:2;6852:1;6849:5;;;;;;;;;;;;;;-1:-1:-1::0;;;;;6833:33:0::1;6842:5;::::0;::::1;;;;;;-1:-1:-1::0;;;;;6842:5:0::1;-1:-1:-1::0;;;;;6833:33:0::1;;6856:6;6863:1;6856:9;;;;;;;;;;;;;;6833:33;;;;;;;;;;;;;;;;;;6745:3;;6717:161;;;-1:-1:-1::0;;6895:9:0;;;6369:544;-1:-1:-1;;6369:544:0:o;4831:290::-;3246:7;;4930:12;;-1:-1:-1;;;3246:7:0;;;;3238:16;;;;;;4955:37:::1;4964:10;4976:7;4985:6;4955:8;:37::i;:::-;5026:7;-1:-1:-1::0;;;;;5003:47:0::1;;5051:10;5063:6;5079:4;5086;5003:88;;;;;;;;;;;;;-1:-1:-1::0;;;;;5003:88:0::1;;;;;;;;;;;-1:-1:-1::0;;;;;5003:88:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;5109:4:0::1;::::0;4831:290;-1:-1:-1;;;;;;;4831:290:0:o;1827:23::-;;;-1:-1:-1;;;;;1827:23:0;;:::o;2709:26::-;;;-1:-1:-1;;;2709:26:0;;;;;:::o;5850:184::-;5942:12;2047:5;;-1:-1:-1;;;;;2047:5:0;2033:10;:19;2025:28;;;;;;6012:5:::1;::::0;;5974:52:::1;::::0;;-1:-1:-1;;;5974:52:0;;-1:-1:-1;;;;;6012:5:0;;::::1;5974:52;::::0;::::1;::::0;;;;;;;;;:37;;::::1;::::0;::::1;::::0;:52;;;;;::::1;::::0;;;;;;;;;;;:37;:52;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;5974:52:0;;5850:184;-1:-1:-1;;;5850:184:0:o;5686:156::-;-1:-1:-1;;;;;5806:19:0;;;5772:14;5806:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;5686:156::o;2081:155::-;2047:5;;-1:-1:-1;;;;;2047:5:0;2033:10;:19;2025:28;;;;;;2184:8:::1;::::0;-1:-1:-1;;;;;2167:25:0;;::::1;2184:8:::0;::::1;2167:25;;2159:34;;;::::0;::::1;;2204:8;:24:::0;;-1:-1:-1;;;;;;2204:24:0::1;-1:-1:-1::0;;;;;2204:24:0;;;::::1;::::0;;;::::1;::::0;;2081:155::o;5129:251::-;-1:-1:-1;;;;;5222:19:0;;5214:28;;;;;;-1:-1:-1;;;;;5261:21:0;;5253:30;;;;;;-1:-1:-1;;;;;5294:14:0;;;;;;;:7;:14;;;;;;;;:23;;;;;;;;;;;;;:31;;;5341;;;;;;;;;;;;;;;;;5129:251;;;:::o;569:91::-;621:6;644:1;639;:6;;631:15;;;;;;-1:-1:-1;652:5:0;;;569:91::o;3953:224::-;-1:-1:-1;;;;;4051:14:0;;;;;;:8;:14;;;;;;:26;;4070:6;4051:18;:26::i;:::-;-1:-1:-1;;;;;4034:14:0;;;;;;;:8;:14;;;;;;:43;;;;4103:12;;;;;;;:24;;4120:6;4103:16;:24::i;:::-;-1:-1:-1;;;;;4088:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;4143:26;;;;;;;4088:12;;4143:26;;;;;;;;;;;;;3953:224;;;:::o;472:91::-;538:5;;;553:6;;;;545:15;;;;

Swarm Source

ipfs://d28a6c2f5c846d0eaef6700178793816f86defeaa851db891dde425e7ff42b88

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

OVERVIEW

A payment tool for the deposit-loan system.

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.