ETH Price: $3,360.44 (-2.67%)

Contract

0xb990d93C308A31c737Aa91839E8bA8eAF4017D7A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Deposit To159606632022-11-13 10:59:591091 days ago1668337199IN
PirateCash: PIRATE Token
0 ETH0.0008265611.9120989

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
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:
PirateCash

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-11-13
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

library SafeMath {

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0);
        uint256 c = a / b;
        
	return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

contract PirateCash {
	using SafeMath for uint256;
	uint256 public totalSupply;
	
	string public name;
	uint8 public decimals;
	string public symbol;
	string public version;
    address owner;
    address gateway = address(0xA1312fe9cf8CA8a52c9DC3Bf5F4B999eaC298670);
	
	mapping (address => uint256) balances;
	mapping (address => mapping (address => uint)) allowed;

	constructor() {
		totalSupply = 0;
		name = "PirateCash";
		decimals = 8;
		symbol = "PIRATE";
		version = "1.1.8";
        owner = msg.sender;
	}


	//Fix for short address attack against ERC20
	modifier onlyPayloadSize(uint size) {
		assert(msg.data.length == size + 4);
		_;
	}

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

	function transfer(address _recipient, uint _value) public onlyPayloadSize(2*32) {
	    require(balances[msg.sender] >= _value && _value > 0);
	    balances[msg.sender] = balances[msg.sender].sub(_value);
	    balances[_recipient] = balances[_recipient].add(_value);
	    emit Transfer(msg.sender, _recipient, _value);        
        }

	function transferFrom(address _from, address _to, uint _value) public {
	    require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0);
            balances[_to] = balances[_to].add(_value);
            balances[_from] = balances[_from].sub(_value);
            allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
            emit Transfer(_from, _to, _value);
        }

	function  approve(address _spender, uint _value) public {
		allowed[msg.sender][_spender] = _value;
		emit Approval(msg.sender, _spender, _value);
	}

	function allowance(address _owner, address _spender) public view returns (uint balance) {
		return allowed[_owner][_spender];
	}

    function DepositTo(address _to, uint _value) public {
        require (_value > 0, 'value too low');
        require ( msg.sender == owner || msg.sender == gateway, 'permision denied');
        balances[_to] = balances[_to].add(_value);
        totalSupply += _value;
    }

    function BurnDeposit(uint _value) public {
        require (_value > 0, 'value too low');
        require (balances[msg.sender] >= _value, 'you do not have enough balance on your deposit');
        balances[msg.sender] = balances[msg.sender].sub(_value);
        totalSupply -= _value;
    }

	//Event which is triggered to log all transfers to this contract's event log
	event Transfer(
		address indexed _from,
		address indexed _to,
		uint _value
		);
		
	//Event which is triggered whenever an owner approves a new allowance for a spender.
	event Approval(
		address indexed _owner,
		address indexed _spender,
		uint _value
		);
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","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"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"BurnDeposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"DepositTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"_recipient","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]

608060405273a1312fe9cf8ca8a52c9dc3bf5f4b999eac298670600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200006657600080fd5b50600080819055506040518060400160405280600a81526020017f506972617465436173680000000000000000000000000000000000000000000081525060019081620000b4919062000420565b506008600260006101000a81548160ff021916908360ff1602179055506040518060400160405280600681526020017f50495241544500000000000000000000000000000000000000000000000000008152506003908162000117919062000420565b506040518060400160405280600581526020017f312e312e38000000000000000000000000000000000000000000000000000000815250600490816200015e919062000420565b5033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000507565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200022857607f821691505b6020821081036200023e576200023d620001e0565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002a87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000269565b620002b4868362000269565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000301620002fb620002f584620002cc565b620002d6565b620002cc565b9050919050565b6000819050919050565b6200031d83620002e0565b620003356200032c8262000308565b84845462000276565b825550505050565b600090565b6200034c6200033d565b6200035981848462000312565b505050565b5b8181101562000381576200037560008262000342565b6001810190506200035f565b5050565b601f821115620003d0576200039a8162000244565b620003a58462000259565b81016020851015620003b5578190505b620003cd620003c48562000259565b8301826200035e565b50505b505050565b600082821c905092915050565b6000620003f560001984600802620003d5565b1980831691505092915050565b6000620004108383620003e2565b9150826002028217905092915050565b6200042b82620001a6565b67ffffffffffffffff811115620004475762000446620001b1565b5b6200045382546200020f565b6200046082828562000385565b600060209050601f83116001811462000498576000841562000483578287015190505b6200048f858262000402565b865550620004ff565b601f198416620004a88662000244565b60005b82811015620004d257848901518255600182019150602085019450602081019050620004ab565b86831015620004f25784890151620004ee601f891682620003e2565b8355505b6001600288020188555050505b505050505050565b61148a80620005176000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461016957806395d89b4114610199578063984c6ef6146101b7578063a9059cbb146101d3578063dd62ed3e146101ef578063f942e97c1461021f576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f357806323b872dd14610111578063313ce5671461012d57806354fd4d501461014b575b600080fd5b6100c161023b565b6040516100ce9190610f7b565b60405180910390f35b6100f160048036038101906100ec9190611036565b6102c9565b005b6100fb6103b3565b6040516101089190611085565b60405180910390f35b61012b600480360381019061012691906110a0565b6103b9565b005b61013561073c565b604051610142919061110f565b60405180910390f35b61015361074f565b6040516101609190610f7b565b60405180910390f35b610183600480360381019061017e919061112a565b6107dd565b6040516101909190611085565b60405180910390f35b6101a1610826565b6040516101ae9190610f7b565b60405180910390f35b6101d160048036038101906101cc9190611036565b6108b4565b005b6101ed60048036038101906101e89190611036565b610a90565b005b61020960048036038101906102049190611157565b610c9e565b6040516102169190611085565b60405180910390f35b61023960048036038101906102349190611197565b610d25565b005b60018054610248906111f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610274906111f3565b80156102c15780601f10610296576101008083540402835291602001916102c1565b820191906000526020600020905b8154815290600101906020018083116102a457829003601f168201915b505050505081565b80600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516103a79190611085565b60405180910390a35050565b60005481565b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610484575080600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156104905750600081115b61049957600080fd5b6104eb81600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e9a90919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061058081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec290919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061065281600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec290919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161072f9190611085565b60405180910390a3505050565b600260009054906101000a900460ff1681565b6004805461075c906111f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610788906111f3565b80156107d55780601f106107aa576101008083540402835291602001916107d5565b820191906000526020600020905b8154815290600101906020018083116107b857829003601f168201915b505050505081565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60038054610833906111f3565b80601f016020809104026020016040519081016040528092919081815260200182805461085f906111f3565b80156108ac5780601f10610881576101008083540402835291602001916108ac565b820191906000526020600020905b81548152906001019060200180831161088f57829003601f168201915b505050505081565b600081116108f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ee90611270565b60405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109a05750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6109df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d6906112dc565b60405180910390fd5b610a3181600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e9a90919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600080828254610a85919061132b565b925050819055505050565b6040600481610a9f919061132b565b600036905014610ab257610ab161135f565b5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610b015750600082115b610b0a57600080fd5b610b5c82600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec290919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bf182600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e9a90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c919190611085565b60405180910390a3505050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008111610d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5f90611270565b60405180910390fd5b80600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610dea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de190611400565b60405180910390fd5b610e3c81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec290919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600080828254610e909190611420565b9250508190555050565b6000808284610ea9919061132b565b905083811015610eb857600080fd5b8091505092915050565b600082821115610ed157600080fd5b60008284610edf9190611420565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f25578082015181840152602081019050610f0a565b60008484015250505050565b6000601f19601f8301169050919050565b6000610f4d82610eeb565b610f578185610ef6565b9350610f67818560208601610f07565b610f7081610f31565b840191505092915050565b60006020820190508181036000830152610f958184610f42565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610fcd82610fa2565b9050919050565b610fdd81610fc2565b8114610fe857600080fd5b50565b600081359050610ffa81610fd4565b92915050565b6000819050919050565b61101381611000565b811461101e57600080fd5b50565b6000813590506110308161100a565b92915050565b6000806040838503121561104d5761104c610f9d565b5b600061105b85828601610feb565b925050602061106c85828601611021565b9150509250929050565b61107f81611000565b82525050565b600060208201905061109a6000830184611076565b92915050565b6000806000606084860312156110b9576110b8610f9d565b5b60006110c786828701610feb565b93505060206110d886828701610feb565b92505060406110e986828701611021565b9150509250925092565b600060ff82169050919050565b611109816110f3565b82525050565b60006020820190506111246000830184611100565b92915050565b6000602082840312156111405761113f610f9d565b5b600061114e84828501610feb565b91505092915050565b6000806040838503121561116e5761116d610f9d565b5b600061117c85828601610feb565b925050602061118d85828601610feb565b9150509250929050565b6000602082840312156111ad576111ac610f9d565b5b60006111bb84828501611021565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061120b57607f821691505b60208210810361121e5761121d6111c4565b5b50919050565b7f76616c756520746f6f206c6f7700000000000000000000000000000000000000600082015250565b600061125a600d83610ef6565b915061126582611224565b602082019050919050565b600060208201905081810360008301526112898161124d565b9050919050565b7f7065726d6973696f6e2064656e69656400000000000000000000000000000000600082015250565b60006112c6601083610ef6565b91506112d182611290565b602082019050919050565b600060208201905081810360008301526112f5816112b9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061133682611000565b915061134183611000565b9250828201905080821115611359576113586112fc565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f796f7520646f206e6f74206861766520656e6f7567682062616c616e6365206f60008201527f6e20796f7572206465706f736974000000000000000000000000000000000000602082015250565b60006113ea602e83610ef6565b91506113f58261138e565b604082019050919050565b60006020820190508181036000830152611419816113dd565b9050919050565b600061142b82611000565b915061143683611000565b925082820390508181111561144e5761144d6112fc565b5b9291505056fea2646970667358221220b71b161871bcb59fbaebc039a040f8de38edc9d2e77f2cb534f0724b34e7d9c164736f6c63430008110033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461016957806395d89b4114610199578063984c6ef6146101b7578063a9059cbb146101d3578063dd62ed3e146101ef578063f942e97c1461021f576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f357806323b872dd14610111578063313ce5671461012d57806354fd4d501461014b575b600080fd5b6100c161023b565b6040516100ce9190610f7b565b60405180910390f35b6100f160048036038101906100ec9190611036565b6102c9565b005b6100fb6103b3565b6040516101089190611085565b60405180910390f35b61012b600480360381019061012691906110a0565b6103b9565b005b61013561073c565b604051610142919061110f565b60405180910390f35b61015361074f565b6040516101609190610f7b565b60405180910390f35b610183600480360381019061017e919061112a565b6107dd565b6040516101909190611085565b60405180910390f35b6101a1610826565b6040516101ae9190610f7b565b60405180910390f35b6101d160048036038101906101cc9190611036565b6108b4565b005b6101ed60048036038101906101e89190611036565b610a90565b005b61020960048036038101906102049190611157565b610c9e565b6040516102169190611085565b60405180910390f35b61023960048036038101906102349190611197565b610d25565b005b60018054610248906111f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610274906111f3565b80156102c15780601f10610296576101008083540402835291602001916102c1565b820191906000526020600020905b8154815290600101906020018083116102a457829003601f168201915b505050505081565b80600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516103a79190611085565b60405180910390a35050565b60005481565b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610484575080600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156104905750600081115b61049957600080fd5b6104eb81600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e9a90919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061058081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec290919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061065281600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec290919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161072f9190611085565b60405180910390a3505050565b600260009054906101000a900460ff1681565b6004805461075c906111f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610788906111f3565b80156107d55780601f106107aa576101008083540402835291602001916107d5565b820191906000526020600020905b8154815290600101906020018083116107b857829003601f168201915b505050505081565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60038054610833906111f3565b80601f016020809104026020016040519081016040528092919081815260200182805461085f906111f3565b80156108ac5780601f10610881576101008083540402835291602001916108ac565b820191906000526020600020905b81548152906001019060200180831161088f57829003601f168201915b505050505081565b600081116108f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ee90611270565b60405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109a05750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6109df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d6906112dc565b60405180910390fd5b610a3181600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e9a90919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600080828254610a85919061132b565b925050819055505050565b6040600481610a9f919061132b565b600036905014610ab257610ab161135f565b5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610b015750600082115b610b0a57600080fd5b610b5c82600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec290919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bf182600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e9a90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c919190611085565b60405180910390a3505050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008111610d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5f90611270565b60405180910390fd5b80600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610dea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de190611400565b60405180910390fd5b610e3c81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec290919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600080828254610e909190611420565b9250508190555050565b6000808284610ea9919061132b565b905083811015610eb857600080fd5b8091505092915050565b600082821115610ed157600080fd5b60008284610edf9190611420565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f25578082015181840152602081019050610f0a565b60008484015250505050565b6000601f19601f8301169050919050565b6000610f4d82610eeb565b610f578185610ef6565b9350610f67818560208601610f07565b610f7081610f31565b840191505092915050565b60006020820190508181036000830152610f958184610f42565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610fcd82610fa2565b9050919050565b610fdd81610fc2565b8114610fe857600080fd5b50565b600081359050610ffa81610fd4565b92915050565b6000819050919050565b61101381611000565b811461101e57600080fd5b50565b6000813590506110308161100a565b92915050565b6000806040838503121561104d5761104c610f9d565b5b600061105b85828601610feb565b925050602061106c85828601611021565b9150509250929050565b61107f81611000565b82525050565b600060208201905061109a6000830184611076565b92915050565b6000806000606084860312156110b9576110b8610f9d565b5b60006110c786828701610feb565b93505060206110d886828701610feb565b92505060406110e986828701611021565b9150509250925092565b600060ff82169050919050565b611109816110f3565b82525050565b60006020820190506111246000830184611100565b92915050565b6000602082840312156111405761113f610f9d565b5b600061114e84828501610feb565b91505092915050565b6000806040838503121561116e5761116d610f9d565b5b600061117c85828601610feb565b925050602061118d85828601610feb565b9150509250929050565b6000602082840312156111ad576111ac610f9d565b5b60006111bb84828501611021565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061120b57607f821691505b60208210810361121e5761121d6111c4565b5b50919050565b7f76616c756520746f6f206c6f7700000000000000000000000000000000000000600082015250565b600061125a600d83610ef6565b915061126582611224565b602082019050919050565b600060208201905081810360008301526112898161124d565b9050919050565b7f7065726d6973696f6e2064656e69656400000000000000000000000000000000600082015250565b60006112c6601083610ef6565b91506112d182611290565b602082019050919050565b600060208201905081810360008301526112f5816112b9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061133682611000565b915061134183611000565b9250828201905080821115611359576113586112fc565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f796f7520646f206e6f74206861766520656e6f7567682062616c616e6365206f60008201527f6e20796f7572206465706f736974000000000000000000000000000000000000602082015250565b60006113ea602e83610ef6565b91506113f58261138e565b604082019050919050565b60006020820190508181036000830152611419816113dd565b9050919050565b600061142b82611000565b915061143683611000565b925082820390508181111561144e5761144d6112fc565b5b9291505056fea2646970667358221220b71b161871bcb59fbaebc039a040f8de38edc9d2e77f2cb534f0724b34e7d9c164736f6c63430008110033

Deployed Bytecode Sourcemap

913:2800:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1000:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2477:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;967:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2048:424;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1022:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1071;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1595:103;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1047:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2772:278;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1703:340;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2634:130;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3058:296;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1000:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2477:152::-;2570:6;2538:7;:19;2546:10;2538:19;;;;;;;;;;;;;;;:29;2558:8;2538:29;;;;;;;;;;;;;;;:38;;;;2607:8;2586:38;;2595:10;2586:38;;;2617:6;2586:38;;;;;;:::i;:::-;;;;;;;;2477:152;;:::o;967:26::-;;;;:::o;2048:424::-;2153:6;2134:8;:15;2143:5;2134:15;;;;;;;;;;;;;;;;:25;;:65;;;;;2193:6;2163:7;:14;2171:5;2163:14;;;;;;;;;;;;;;;:26;2178:10;2163:26;;;;;;;;;;;;;;;;:36;;2134:65;:79;;;;;2212:1;2203:6;:10;2134:79;2126:88;;;;;;2245:25;2263:6;2245:8;:13;2254:3;2245:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;2229:8;:13;2238:3;2229:13;;;;;;;;;;;;;;;:41;;;;2303:27;2323:6;2303:8;:15;2312:5;2303:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;2285:8;:15;2294:5;2285:15;;;;;;;;;;;;;;;:45;;;;2374:38;2405:6;2374:7;:14;2382:5;2374:14;;;;;;;;;;;;;;;:26;2389:10;2374:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;2345:7;:14;2353:5;2345:14;;;;;;;;;;;;;;;:26;2360:10;2345:26;;;;;;;;;;;;;;;:67;;;;2448:3;2432:28;;2441:5;2432:28;;;2453:6;2432:28;;;;;;:::i;:::-;;;;;;;;2048:424;;;:::o;1022:21::-;;;;;;;;;;;;;:::o;1071:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1595:103::-;1651:12;1677:8;:16;1686:6;1677:16;;;;;;;;;;;;;;;;1670:23;;1595:103;;;:::o;1047:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2772:278::-;2853:1;2844:6;:10;2835:37;;;;;;;;;;;;:::i;:::-;;;;;;;;;2907:5;;;;;;;;;;;2893:19;;:10;:19;;;:44;;;;2930:7;;;;;;;;;;;2916:21;;:10;:21;;;2893:44;2883:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;2985:25;3003:6;2985:8;:13;2994:3;2985:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;2969:8;:13;2978:3;2969:13;;;;;;;;;;;;;;;:41;;;;3036:6;3021:11;;:21;;;;;;;:::i;:::-;;;;;;;;2772:278;;:::o;1703:340::-;1777:4;1577:1;1570:4;:8;;;;:::i;:::-;1551;;:15;;:27;1544:35;;;;:::i;:::-;;1823:6:::1;1799:8;:20;1808:10;1799:20;;;;;;;;;;;;;;;;:30;;:44;;;;;1842:1;1833:6;:10;1799:44;1791:53;;;::::0;::::1;;1875:32;1900:6;1875:8;:20;1884:10;1875:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;1852:8;:20;1861:10;1852:20;;;;;;;;;;;;;;;:55;;;;1938:32;1963:6;1938:8;:20;1947:10;1938:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;1915:8;:20;1924:10;1915:20;;;;;;;;;;;;;;;:55;;;;2004:10;1983:40;;1992:10;1983:40;;;2016:6;1983:40;;;;;;:::i;:::-;;;;;;;;1703:340:::0;;;:::o;2634:130::-;2708:12;2734:7;:15;2742:6;2734:15;;;;;;;;;;;;;;;:25;2750:8;2734:25;;;;;;;;;;;;;;;;2727:32;;2634:130;;;;:::o;3058:296::-;3128:1;3119:6;:10;3110:37;;;;;;;;;;;;:::i;:::-;;;;;;;;;3191:6;3167:8;:20;3176:10;3167:20;;;;;;;;;;;;;;;;:30;;3158:90;;;;;;;;;;;;:::i;:::-;;;;;;;;;3282:32;3307:6;3282:8;:20;3291:10;3282:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3259:8;:20;3268:10;3259:20;;;;;;;;;;;;;;;:55;;;;3340:6;3325:11;;:21;;;;;;;:::i;:::-;;;;;;;;3058:296;:::o;624:150::-;682:7;702:9;718:1;714;:5;;;;:::i;:::-;702:17;;743:1;738;:6;;730:15;;;;;;765:1;758:8;;;624:150;;;;:::o;466:::-;524:7;557:1;552;:6;;544:15;;;;;;570:9;586:1;582;:5;;;;:::i;:::-;570:17;;607:1;600:8;;;466:150;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:118::-;3106:24;3124:5;3106:24;:::i;:::-;3101:3;3094:37;3019:118;;:::o;3143:222::-;3236:4;3274:2;3263:9;3259:18;3251:26;;3287:71;3355:1;3344:9;3340:17;3331:6;3287:71;:::i;:::-;3143:222;;;;:::o;3371:619::-;3448:6;3456;3464;3513:2;3501:9;3492:7;3488:23;3484:32;3481:119;;;3519:79;;:::i;:::-;3481:119;3639:1;3664:53;3709:7;3700:6;3689:9;3685:22;3664:53;:::i;:::-;3654:63;;3610:117;3766:2;3792:53;3837:7;3828:6;3817:9;3813:22;3792:53;:::i;:::-;3782:63;;3737:118;3894:2;3920:53;3965:7;3956:6;3945:9;3941:22;3920:53;:::i;:::-;3910:63;;3865:118;3371:619;;;;;:::o;3996:86::-;4031:7;4071:4;4064:5;4060:16;4049:27;;3996:86;;;:::o;4088:112::-;4171:22;4187:5;4171:22;:::i;:::-;4166:3;4159:35;4088:112;;:::o;4206:214::-;4295:4;4333:2;4322:9;4318:18;4310:26;;4346:67;4410:1;4399:9;4395:17;4386:6;4346:67;:::i;:::-;4206:214;;;;:::o;4426:329::-;4485:6;4534:2;4522:9;4513:7;4509:23;4505:32;4502:119;;;4540:79;;:::i;:::-;4502:119;4660:1;4685:53;4730:7;4721:6;4710:9;4706:22;4685:53;:::i;:::-;4675:63;;4631:117;4426:329;;;;:::o;4761:474::-;4829:6;4837;4886:2;4874:9;4865:7;4861:23;4857:32;4854:119;;;4892:79;;:::i;:::-;4854:119;5012:1;5037:53;5082:7;5073:6;5062:9;5058:22;5037:53;:::i;:::-;5027:63;;4983:117;5139:2;5165:53;5210:7;5201:6;5190:9;5186:22;5165:53;:::i;:::-;5155:63;;5110:118;4761:474;;;;;:::o;5241:329::-;5300:6;5349:2;5337:9;5328:7;5324:23;5320:32;5317:119;;;5355:79;;:::i;:::-;5317:119;5475:1;5500:53;5545:7;5536:6;5525:9;5521:22;5500:53;:::i;:::-;5490:63;;5446:117;5241:329;;;;:::o;5576:180::-;5624:77;5621:1;5614:88;5721:4;5718:1;5711:15;5745:4;5742:1;5735:15;5762:320;5806:6;5843:1;5837:4;5833:12;5823:22;;5890:1;5884:4;5880:12;5911:18;5901:81;;5967:4;5959:6;5955:17;5945:27;;5901:81;6029:2;6021:6;6018:14;5998:18;5995:38;5992:84;;6048:18;;:::i;:::-;5992:84;5813:269;5762:320;;;:::o;6088:163::-;6228:15;6224:1;6216:6;6212:14;6205:39;6088:163;:::o;6257:366::-;6399:3;6420:67;6484:2;6479:3;6420:67;:::i;:::-;6413:74;;6496:93;6585:3;6496:93;:::i;:::-;6614:2;6609:3;6605:12;6598:19;;6257:366;;;:::o;6629:419::-;6795:4;6833:2;6822:9;6818:18;6810:26;;6882:9;6876:4;6872:20;6868:1;6857:9;6853:17;6846:47;6910:131;7036:4;6910:131;:::i;:::-;6902:139;;6629:419;;;:::o;7054:166::-;7194:18;7190:1;7182:6;7178:14;7171:42;7054:166;:::o;7226:366::-;7368:3;7389:67;7453:2;7448:3;7389:67;:::i;:::-;7382:74;;7465:93;7554:3;7465:93;:::i;:::-;7583:2;7578:3;7574:12;7567:19;;7226:366;;;:::o;7598:419::-;7764:4;7802:2;7791:9;7787:18;7779:26;;7851:9;7845:4;7841:20;7837:1;7826:9;7822:17;7815:47;7879:131;8005:4;7879:131;:::i;:::-;7871:139;;7598:419;;;:::o;8023:180::-;8071:77;8068:1;8061:88;8168:4;8165:1;8158:15;8192:4;8189:1;8182:15;8209:191;8249:3;8268:20;8286:1;8268:20;:::i;:::-;8263:25;;8302:20;8320:1;8302:20;:::i;:::-;8297:25;;8345:1;8342;8338:9;8331:16;;8366:3;8363:1;8360:10;8357:36;;;8373:18;;:::i;:::-;8357:36;8209:191;;;;:::o;8406:180::-;8454:77;8451:1;8444:88;8551:4;8548:1;8541:15;8575:4;8572:1;8565:15;8592:233;8732:34;8728:1;8720:6;8716:14;8709:58;8801:16;8796:2;8788:6;8784:15;8777:41;8592:233;:::o;8831:366::-;8973:3;8994:67;9058:2;9053:3;8994:67;:::i;:::-;8987:74;;9070:93;9159:3;9070:93;:::i;:::-;9188:2;9183:3;9179:12;9172:19;;8831:366;;;:::o;9203:419::-;9369:4;9407:2;9396:9;9392:18;9384:26;;9456:9;9450:4;9446:20;9442:1;9431:9;9427:17;9420:47;9484:131;9610:4;9484:131;:::i;:::-;9476:139;;9203:419;;;:::o;9628:194::-;9668:4;9688:20;9706:1;9688:20;:::i;:::-;9683:25;;9722:20;9740:1;9722:20;:::i;:::-;9717:25;;9766:1;9763;9759:9;9751:17;;9790:1;9784:4;9781:11;9778:37;;;9795:18;;:::i;:::-;9778:37;9628:194;;;;:::o

Swarm Source

ipfs://b71b161871bcb59fbaebc039a040f8de38edc9d2e77f2cb534f0724b34e7d9c1

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

OVERVIEW

PirateCash is the proof-of-stake coin, which means it doesn’t require massive computing power to secure the network. Get into the nitty-gritty with the PirateCash whitepaper.

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.