Contract 0x8125f22Ae00fDE2AEae8335E3089F62eDa16515F

 
 
Txn Hash
Method
Block
From
To
Value
0x7de769d4a7e15699208c33e07b40eedbb78c681c19369355698d22e2fa77e3d1Transfer142928542022-02-28 5:58:38338 days 17 hrs ago0x2ac434ee01531fd7a96f32a78f3e3530ce6dfd2f IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.0013355941.94060967
0xcfbe5ea17a3ad5a74be4eff51282d7ad8097dcab1f00cf1e978c5646c8d3eaf2Transfer142927672022-02-28 5:34:08338 days 18 hrs ago0xe77a626c70d7626ef829b48ba19a3ba5bbcc241b IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.0012209738.36996651
0x50da67cdfa2c9669be056bfe10858c20ad50fae83492ae08984cd3841b85e485Transfer142927672022-02-28 5:34:08338 days 18 hrs ago0x2030b3b432df7fc2cd47d57ccd5dbf3da62e0c36 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.0012652539.74664461
0x672c8d97219ffc1befb16386539377c0ac2d949cebba9aa674da072206e38385Transfer142927662022-02-28 5:34:03338 days 18 hrs ago0xe0d2a389f2894bf59e2078ed2eb858906f070240 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.0012652539.74664461
0xe6b15411c966ca041f6bf27e9adf8935d94a91ce01dfc2203d9158a3520ada4fTransfer142927662022-02-28 5:34:03338 days 18 hrs ago0x433fa4638ee50e3b4992b1f3dc437b74bda68474 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.0012652539.74664461
0x9265c3787b145ccebb7bd39667c98599a4cc988c32ba4ce08bc0c58a674d14daTransfer142927622022-02-28 5:33:39338 days 18 hrs ago0xbf609a19b2c6f00fb55bd2daf683521d8c2ea628 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.0013333141.88474114
0xb6821e0d8218822ed99d8c09a930e1ea6ffbf5c22eb947aa18709e0a5a3d9086Transfer142927572022-02-28 5:32:52338 days 18 hrs ago0xa8a6f870cd52aaca35efa61dedfd3e25248ec264 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.0014951746.98695546
0x5e1a1ab6b6a8dc43342f68c4f1c939657fafd68484cad9704e14dc85e606e8f1Transfer142927562022-02-28 5:32:37338 days 18 hrs ago0x71b33a427cba30c11e6efbae573e5053940d0195 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.0016409451.52907046
0x4df7cf6da24892244ef79af80991e08d691988c30ba8934ff0de93cc8d4136b1Transfer137134622021-11-30 7:17:07428 days 16 hrs ago0x272f6beda29b50ba89db626649485e379b8e80d2 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00587473119.5
0xdcdafa221ed94ceb2736451f83272f3d2e3b3b8b1b81ff84aae27f2014357c51Transfer137133452021-11-30 6:43:52428 days 17 hrs ago0x51d29d9205fb71a80b3af1793d04bf18f9eaaa69 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.005921120.5
0x19676c4b13665055f0ea65e94710873fa40c68e02ce4d47fbf1dcefedb389d58Transfer137133322021-11-30 6:40:39428 days 17 hrs ago0xaea449d82c45c8580b7888b8e0eeb83f1a7606cf IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00597306121.5
0xd2eecd312e2135bf0970b0791e00deed9873a922a7c3bd578a127af6abe12625Transfer137133222021-11-30 6:37:24428 days 17 hrs ago0x633fabe5d9ba7951de287faaa844ef3e890f4a61 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00602075122.5
0xf48a19bd1a6131c369b53d4f9e12f568aab10d8244841f5e8b05479b1e30e1c5Transfer137133102021-11-30 6:34:11428 days 17 hrs ago0xe3f81bd8c1dd3644dff0fce1192957aa940b70aa IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00589788120
0x700ec6664aa56b4508e1288ccf5bfcd458e55547e888051bcdffbd4c203792acTransfer137132902021-11-30 6:29:56428 days 17 hrs ago0x29c914143baa9601f3022f9ed4df953357c7e985 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00575043117
0x4b0e6df5d9103c99d8f4a973a683bbadea82f6bc0aed4580a5a2ec24b0c5d52bTransfer137132672021-11-30 6:22:57428 days 17 hrs ago0x28dca92baaf337f9a5a8ed093f630923e873da9d IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00550334112
0x228c26ab21e88b111d0983ca06e0eb4fb30131d8cd33a9a08b857a1f42deae19Transfer137132402021-11-30 6:15:56428 days 17 hrs ago0xfa6ceec7f0048f2599175fedc3958c91171942bb IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00314459118.2
0xc43ff91a0b76857ac94a9359a983cc5fddb11957d9585043b0fe7b0d31b57cfeTransfer137132402021-11-30 6:15:56428 days 17 hrs ago0xfa6ceec7f0048f2599175fedc3958c91171942bb IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.004718396
0xf29d8dbf96fc838434d8c39ea4d21816abb9722a58652b5d36f0e747928072dcTransfer133637862021-10-06 6:12:58483 days 17 hrs ago0x28dca92baaf337f9a5a8ed093f630923e873da9d IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00537736 145.9773218
0x12819b4ba24341cc4719103edba234c547796ecbeada5c5b29f54c8bb4741b9dTransfer133567312021-10-05 3:53:32484 days 19 hrs ago0x1276135f4739162f6956704be51ec03b6eb5f4a8 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00420601 85.97569838
0x6af2cdc3e245b56bc2e8284ad6dcbc43eb1eb998169248f4fc5c4f636f742c15Transfer133564952021-10-05 2:58:22484 days 20 hrs ago0x633fabe5d9ba7951de287faaa844ef3e890f4a61 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00565294 104.80644411
0x6c48b1e7accdba34cc3c39397e3e487bae279dff2e0574a08b0d9deb106ac0b5Transfer133564712021-10-05 2:51:53484 days 20 hrs ago0xaea449d82c45c8580b7888b8e0eeb83f1a7606cf IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00459141 124.60079337
0xadacfc2b428be9bc20fd2b724583a1e0f645f382ca5b5300159c4a5e771da8a6Transfer133564442021-10-05 2:45:33484 days 20 hrs ago0x098e5b1614d758f67b575b7dd546239f26dc25d9 IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00532399 166.12052912
0x1d8874458c99574ba9094cd58e4d0eb4f6b281ba57710608ea827a189d079320Transfer133564262021-10-05 2:41:42484 days 21 hrs ago0x28dca92baaf337f9a5a8ed093f630923e873da9d IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00642646 119.12104437
0x63a3b1b2c2532d53e9fdae11781ab040a7eb6ef8fd3ef35c43ce475844145762Transfer133062642021-09-27 6:34:02492 days 17 hrs ago0xf38007e52b5b3180a088a3f6d0e36d29605b56be IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00354724 72.19088712
0xf7f745314903a5dc8a6da6f1e3add6da4f3eae47520086d79eaf152efcf04b91Transfer133062532021-09-27 6:31:59492 days 17 hrs ago0xf38007e52b5b3180a088a3f6d0e36d29605b56be IN  0x8125f22ae00fde2aeae8335e3089f62eda16515f0 Ether0.00396224 73.44425244
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DUCATOFinanceToken

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.5.0;

// ----------------------------------------------------------------------------
// 'DUCATO' 'DUCATO Protocol Token' token contract
//
// Symbol	  : DUCATO
// Name		: DUCATO Protocol Token
// Total supply: 50,000,000.000000000000000000
// Decimals	: 18
//
// ----------------------------------------------------------------------------


// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
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;
	}
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
	function totalSupply() public view returns (uint);
	function balanceOf(address tokenOwner) public view returns (uint balance);
	function allowance(address tokenOwner, address spender) public view returns (uint remaining);
	function transfer(address to, uint tokens) public returns (bool success);
	function approve(address spender, uint tokens) public returns (bool success);
	function transferFrom(address from, address to, uint tokens) public returns (bool success);

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


// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
contract ApproveAndCallFallBack {
	function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public;
}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
	address public owner;

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

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


// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals and a
// fixed supply
// ----------------------------------------------------------------------------
contract DUCATOFinanceToken is ERC20Interface, Owned {
	using SafeMath for uint;

	string public symbol;
	string public name;
	uint8 public decimals;
	uint _totalSupply;
	bool _stopTrade;

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


	// ------------------------------------------------------------------------
	// Constructor
	// ------------------------------------------------------------------------
	constructor() public {
		symbol = "ducato ";
		name = "DUCATO FINANCE TOKEN";
		decimals = 18;
		_totalSupply = 50000000 * 10**uint(decimals);
		_stopTrade = false;
		balances[owner] = _totalSupply;
		emit Transfer(address(0), owner, _totalSupply);
	}


	// ------------------------------------------------------------------------
	// Total supply
	// ------------------------------------------------------------------------
	function totalSupply() public view returns (uint) {
		return _totalSupply.sub(balances[address(0)]);
	}


	// ------------------------------------------------------------------------
	// Stop Trade
	// ------------------------------------------------------------------------
	function stopTrade() public onlyOwner {
		require(_stopTrade != true);
		_stopTrade = true;
	}


	// ------------------------------------------------------------------------
	// Start Trade
	// ------------------------------------------------------------------------
	function startTrade() public onlyOwner {
		require(_stopTrade == true);
		_stopTrade = false;
	}


	// ------------------------------------------------------------------------
	// Get the token balance for account `tokenOwner`
	// ------------------------------------------------------------------------
	function balanceOf(address tokenOwner) public view returns (uint balance) {
		return balances[tokenOwner];
	}


	// ------------------------------------------------------------------------
	// Transfer the balance from token owner's account to `to` account
	// - Owner's account must have sufficient balance to transfer
	// - 0 value transfers are allowed
	// ------------------------------------------------------------------------
	function transfer(address to, uint tokens) public returns (bool success) {
		require(_stopTrade != true);
		require(to > address(0));

		balances[msg.sender] = balances[msg.sender].sub(tokens);
		balances[to] = balances[to].add(tokens);
		emit Transfer(msg.sender, to, tokens);
		return true;
	}


	// ------------------------------------------------------------------------
	// Token owner can approve for `spender` to transferFrom(...) `tokens`
	// from the token owner's account
	//
	// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
	// recommends that there are no checks for the approval double-spend attack
	// as this should be implemented in user interfaces
	// ------------------------------------------------------------------------
	function approve(address spender, uint tokens) public returns (bool success) {
		require(_stopTrade != true);

		allowed[msg.sender][spender] = tokens;
		emit Approval(msg.sender, spender, tokens);
		return true;
	}


	// ------------------------------------------------------------------------
	// Transfer `tokens` from the `from` account to the `to` account
	//
	// The calling account must already have sufficient tokens approve(...)-d
	// for spending from the `from` account and
	// - From account must have sufficient balance to transfer
	// - Spender must have sufficient allowance to transfer
	// - 0 value transfers are allowed
	// ------------------------------------------------------------------------
	function transferFrom(address from, address to, uint tokens) public returns (bool success) {
		require(_stopTrade != true);
		require(from > address(0));
		require(to > address(0));

		balances[from] = balances[from].sub(tokens);
		if(from != to && from != msg.sender) {
			allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
		}
		balances[to] = balances[to].add(tokens);
		emit Transfer(from, to, tokens);
		return true;
	}


	// ------------------------------------------------------------------------
	// Returns the amount of tokens approved by the owner that can be
	// transferred to the spender's account
	// ------------------------------------------------------------------------
	function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
		require(_stopTrade != true);

		return allowed[tokenOwner][spender];
	}


	// ------------------------------------------------------------------------
	// Token owner can approve for `spender` to transferFrom(...) `tokens`
	// from the token owner's account. The `spender` contract function
	// `receiveApproval(...)` is then executed
	// ------------------------------------------------------------------------
	function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
		require(msg.sender != spender);

		allowed[msg.sender][spender] = tokens;
		emit Approval(msg.sender, spender, tokens);
		ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
		return true;
	}


	// ------------------------------------------------------------------------
	// Don't accept ETH
	// ------------------------------------------------------------------------
	function () external payable {
		revert();
	}


	// ------------------------------------------------------------------------
	// Owner can transfer out any accidentally sent ERC20 tokens
	// ------------------------------------------------------------------------
	function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
		return ERC20Interface(tokenAddress).transfer(owner, tokens);
	}
}

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":"tokens","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":"tokens","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":false,"inputs":[],"name":"startTrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopTrade","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600781526020017f64756361746f2000000000000000000000000000000000000000000000000000815250600190805190602001906200009f9291906200023d565b506040805190810160405280601481526020017f44554341544f2046494e414e434520544f4b454e00000000000000000000000081525060029080519060200190620000ed9291906200023d565b506012600360006101000a81548160ff021916908360ff160217905550600360009054906101000a900460ff1660ff16600a0a6302faf080026004819055506000600560006101000a81548160ff021916908315150217905550600454600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004546040518082815260200191505060405180910390a3620002ec565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200028057805160ff1916838001178555620002b1565b82800160010185558215620002b1579182015b82811115620002b057825182559160200191906001019062000293565b5b509050620002c09190620002c4565b5090565b620002e991905b80821115620002e5576000816000905550600101620002cb565b5090565b90565b6115bf80620002fc6000396000f3fe6080604052600436106100d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100d5578063095ea7b31461016557806318160ddd146101d857806323b872dd14610203578063313ce567146102965780636c580801146102c757806370a08231146102de5780638baeefce146103435780638da5cb5b1461035a57806395d89b41146103b1578063a9059cbb14610441578063cae9ca51146104b4578063dc39d06d146105be578063dd62ed3e14610631575b600080fd5b3480156100e157600080fd5b506100ea6106b6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561012a57808201518184015260208101905061010f565b50505050905090810190601f1680156101575780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017157600080fd5b506101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610754565b604051808215151515815260200191505060405180910390f35b3480156101e457600080fd5b506101ed610869565b6040518082815260200191505060405180910390f35b34801561020f57600080fd5b5061027c6004803603606081101561022657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108c4565b604051808215151515815260200191505060405180910390f35b3480156102a257600080fd5b506102ab610c76565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102d357600080fd5b506102dc610c89565b005b3480156102ea57600080fd5b5061032d6004803603602081101561030157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d23565b6040518082815260200191505060405180910390f35b34801561034f57600080fd5b50610358610d6c565b005b34801561036657600080fd5b5061036f610e07565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103bd57600080fd5b506103c6610e2c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104065780820151818401526020810190506103eb565b50505050905090810190601f1680156104335780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561044d57600080fd5b5061049a6004803603604081101561046457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610eca565b604051808215151515815260200191505060405180910390f35b3480156104c057600080fd5b506105a4600480360360608110156104d757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561051e57600080fd5b82018360208201111561053057600080fd5b8035906020019184600183028401116401000000008311171561055257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506110c3565b604051808215151515815260200191505060405180910390f35b3480156105ca57600080fd5b50610617600480360360408110156105e157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061134d565b604051808215151515815260200191505060405180910390f35b34801561063d57600080fd5b506106a06004803603604081101561065457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114b1565b6040518082815260200191505060405180910390f35b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561074c5780601f106107215761010080835404028352916020019161074c565b820191906000526020600020905b81548152906001019060200180831161072f57829003601f168201915b505050505081565b600060011515600560009054906101000a900460ff1615151415151561077957600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60006108bf600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460045461155b90919063ffffffff16565b905090565b600060011515600560009054906101000a900460ff161515141515156108e957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1611151561092457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1611151561095f57600080fd5b6109b182600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155b90919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610a5c57503373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610b7157610af082600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155b90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610bc382600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157790919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ce457600080fd5b60011515600560009054906101000a900460ff161515141515610d0657600080fd5b6000600560006101000a81548160ff021916908315150217905550565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dc757600080fd5b60011515600560009054906101000a900460ff16151514151515610dea57600080fd5b6001600560006101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ec25780601f10610e9757610100808354040283529160200191610ec2565b820191906000526020600020905b815481529060010190602001808311610ea557829003601f168201915b505050505081565b600060011515600560009054906101000a900460ff16151514151515610eef57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16111515610f2a57600080fd5b610f7c82600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155b90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061101182600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157790919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561110057600080fd5b82600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156112db5780820151818401526020810190506112c0565b50505050905090810190601f1680156113085780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561132a57600080fd5b505af115801561133e573d6000803e3d6000fd5b50505050600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113aa57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561146e57600080fd5b505af1158015611482573d6000803e3d6000fd5b505050506040513d602081101561149857600080fd5b8101908080519060200190929190505050905092915050565b600060011515600560009054906101000a900460ff161515141515156114d657600080fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115151561156c57600080fd5b818303905092915050565b6000818301905082811015151561158d57600080fd5b9291505056fea165627a7a723058205ef7eb1b3771177fc51e2e16f4edd3e2271423593664bda2936e36eb198094b80029

Deployed ByteCode Sourcemap

2945:5980:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8508:8;;;3055:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3055:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3055:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5965:221;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5965:221:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5965:221:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3854:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3854:105:0;;;;;;;;;;;;;;;;;;;;;;;6699:452;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6699:452:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6699:452:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3077:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3077:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4415:99;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4415:99:0;;;;;;4729:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4729:111:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4729:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4138:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4138:97:0;;;;;;2544:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2544:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3031;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3031:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3031:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5173:303;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5173:303:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5173:303:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7946:343;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7946:343:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7946:343:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;7946:343:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7946:343:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7946:343:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;7946:343:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8747:175;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8747:175:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8747:175:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7424:172;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7424:172:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7424:172:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3055:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5965:221::-;6028:12;6069:4;6055:18;;:10;;;;;;;;;;;:18;;;;6047:27;;;;;;;;6112:6;6081:7;:19;6089:10;6081:19;;;;;;;;;;;;;;;:28;6101:7;6081:28;;;;;;;;;;;;;;;:37;;;;6149:7;6128:37;;6137:10;6128:37;;;6158:6;6128:37;;;;;;;;;;;;;;;;;;6177:4;6170:11;;5965:221;;;;:::o;3854:105::-;3898:4;3916:38;3933:8;:20;3950:1;3933:20;;;;;;;;;;;;;;;;3916:12;;:16;;:38;;;;:::i;:::-;3909:45;;3854:105;:::o;6699:452::-;6776:12;6817:4;6803:18;;:10;;;;;;;;;;;:18;;;;6795:27;;;;;;;;6850:1;6835:17;;:4;:17;;;6827:26;;;;;;;;6879:1;6866:15;;:2;:15;;;6858:24;;;;;;;;6906:26;6925:6;6906:8;:14;6915:4;6906:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;6889:8;:14;6898:4;6889:14;;;;;;;;;;;;;;;:43;;;;6948:2;6940:10;;:4;:10;;;;:32;;;;;6962:10;6954:18;;:4;:18;;;;6940:32;6937:114;;;7008:37;7038:6;7008:7;:13;7016:4;7008:13;;;;;;;;;;;;;;;:25;7022:10;7008:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;6980:7;:13;6988:4;6980:13;;;;;;;;;;;;;;;:25;6994:10;6980:25;;;;;;;;;;;;;;;:65;;;;6937:114;7070:24;7087:6;7070:8;:12;7079:2;7070:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;7055:8;:12;7064:2;7055:12;;;;;;;;;;;;;;;:39;;;;7119:2;7104:26;;7113:4;7104:26;;;7123:6;7104:26;;;;;;;;;;;;;;;;;;7142:4;7135:11;;6699:452;;;;;:::o;3077:21::-;;;;;;;;;;;;;:::o;4415:99::-;2670:5;;;;;;;;;;;2656:19;;:10;:19;;;2648:28;;;;;;;;4481:4;4467:18;;:10;;;;;;;;;;;:18;;;4459:27;;;;;;;;4504:5;4491:10;;:18;;;;;;;;;;;;;;;;;;4415:99::o;4729:111::-;4789:12;4815:8;:20;4824:10;4815:20;;;;;;;;;;;;;;;;4808:27;;4729:111;;;:::o;4138:97::-;2670:5;;;;;;;;;;;2656:19;;:10;:19;;;2648:28;;;;;;;;4203:4;4189:18;;:10;;;;;;;;;;;:18;;;;4181:27;;;;;;;;4226:4;4213:10;;:17;;;;;;;;;;;;;;;;;;4138:97::o;2544:20::-;;;;;;;;;;;;;:::o;3031:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5173:303::-;5232:12;5273:4;5259:18;;:10;;;;;;;;;;;:18;;;;5251:27;;;;;;;;5304:1;5291:15;;:2;:15;;;5283:24;;;;;;;;5337:32;5362:6;5337:8;:20;5346:10;5337:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5314:8;:20;5323:10;5314:20;;;;;;;;;;;;;;;:55;;;;5389:24;5406:6;5389:8;:12;5398:2;5389:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;5374:8;:12;5383:2;5374:12;;;;;;;;;;;;;;;:39;;;;5444:2;5423:32;;5432:10;5423:32;;;5448:6;5423:32;;;;;;;;;;;;;;;;;;5467:4;5460:11;;5173:303;;;;:::o;7946:343::-;8035:12;8076:7;8062:21;;:10;:21;;;;8054:30;;;;;;;;8122:6;8091:7;:19;8099:10;8091:19;;;;;;;;;;;;;;;:28;8111:7;8091:28;;;;;;;;;;;;;;;:37;;;;8159:7;8138:37;;8147:10;8138:37;;;8168:6;8138:37;;;;;;;;;;;;;;;;;;8203:7;8180:47;;;8228:10;8240:6;8256:4;8263;8180:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8180:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8180:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8180:88:0;;;;8280:4;8273:11;;7946:343;;;;;:::o;8747:175::-;8839:12;2670:5;;;;;;;;;;;2656:19;;:10;:19;;;2648:28;;;;;;;;8880:12;8865:37;;;8903:5;;;;;;;;;;;8910:6;8865:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8865:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8865:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8865:52:0;;;;;;;;;;;;;;;;8858:59;;8747:175;;;;:::o;7424:172::-;7501:14;7544:4;7530:18;;:10;;;;;;;;;;;:18;;;;7522:27;;;;;;;;7563:7;:19;7571:10;7563:19;;;;;;;;;;;;;;;:28;7583:7;7563:28;;;;;;;;;;;;;;;;7556:35;;7424:172;;;;:::o;675:99::-;727:6;753:1;748;:6;;740:15;;;;;;;;768:1;764;:5;760:9;;675:99;;;;:::o;573:::-;625:6;646:1;642;:5;638:9;;665:1;660;:6;;652:15;;;;;;;;573:99;;;;:::o

Swarm Source

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

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.