ETH Price: $3,342.60 (-1.19%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Swap207866332024-09-19 19:08:59127 days ago1726772939IN
0x213e2aaf...c05A9c7DB
0 ETH0.0016821317.2870546
Swap201876592024-06-28 4:00:47211 days ago1719547247IN
0x213e2aaf...c05A9c7DB
0 ETH0.000322613.31549947
Swap200541642024-06-09 12:07:47230 days ago1717934867IN
0x213e2aaf...c05A9c7DB
0 ETH0.000334874.58701843
Swap200541622024-06-09 12:07:23230 days ago1717934843IN
0x213e2aaf...c05A9c7DB
0 ETH0.000376344.69223211
Swap200539712024-06-09 11:28:59230 days ago1717932539IN
0x213e2aaf...c05A9c7DB
0 ETH0.000374423.84792441
Swap200435342024-06-08 0:29:11231 days ago1717806551IN
0x213e2aaf...c05A9c7DB
0 ETH0.000608526.25370871
Swap198897052024-05-17 12:31:11253 days ago1715949071IN
0x213e2aaf...c05A9c7DB
0 ETH0.000893149.17871603
Swap195944002024-04-06 4:48:11294 days ago1712378891IN
0x213e2aaf...c05A9c7DB
0 ETH0.0010231510.51485353
Swap193465002024-03-02 9:10:47329 days ago1709370647IN
0x213e2aaf...c05A9c7DB
0 ETH0.0042509443.6863295
Swap192673252024-02-20 7:06:35340 days ago1708412795IN
0x213e2aaf...c05A9c7DB
0 ETH0.0020605721.17619101
Swap192238852024-02-14 4:39:47346 days ago1707885587IN
0x213e2aaf...c05A9c7DB
0 ETH0.0013671416.08290019
Swap189103622024-01-01 4:57:47390 days ago1704085067IN
0x213e2aaf...c05A9c7DB
0 ETH0.000971249.98133261
Swap186043622023-11-19 7:27:23433 days ago1700378843IN
0x213e2aaf...c05A9c7DB
0 ETH0.0014785315.19473062
Swap184824482023-11-02 5:54:11450 days ago1698904451IN
0x213e2aaf...c05A9c7DB
0 ETH0.0015149317.82151545
Swap184350192023-10-26 14:35:11457 days ago1698330911IN
0x213e2aaf...c05A9c7DB
0 ETH0.0034802335.76589967
Swap183105232023-10-09 4:26:35474 days ago1696825595IN
0x213e2aaf...c05A9c7DB
0 ETH0.000615416.02724383
Swap182428902023-09-29 17:34:23484 days ago1696008863IN
0x213e2aaf...c05A9c7DB
0 ETH0.0012703513.05527934
Swap181896102023-09-22 6:29:35491 days ago1695364175IN
0x213e2aaf...c05A9c7DB
0 ETH0.00062577.80124166
Swap178749472023-08-09 4:25:11535 days ago1691555111IN
0x213e2aaf...c05A9c7DB
0 ETH0.001215616.65080277
Swap173865822023-06-01 14:34:11604 days ago1685630051IN
0x213e2aaf...c05A9c7DB
0 ETH0.0031220738.92567628
Swap173366272023-05-25 14:03:23611 days ago1685023403IN
0x213e2aaf...c05A9c7DB
0 ETH0.0071899670.41664523
Swap172862542023-05-18 11:52:23618 days ago1684410743IN
0x213e2aaf...c05A9c7DB
0 ETH0.0044296655.22857714
Swap172283252023-05-10 6:48:11626 days ago1683701291IN
0x213e2aaf...c05A9c7DB
0 ETH0.0053492254.97326233
Swap170222412023-04-11 3:34:59655 days ago1681184099IN
0x213e2aaf...c05A9c7DB
0 ETH0.0022938623.57375091
Swap170039272023-04-08 13:18:59658 days ago1680959939IN
0x213e2aaf...c05A9c7DB
0 ETH0.0018901819.42514582
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ExchangeV1forV2

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 3 : ExchangeV1forV2.sol
//SPDX-License-Identifier: BUSL-1.1

pragma solidity 0.8.11;

import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";

//ERC20規格を読み込むための準備
interface IERC20 {
    function balanceOf(address account) external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function decimals() external view returns (uint8);
}

contract  ExchangeV1forV2 is Ownable {

    IERC20 public jpyc_v1; // インターフェース
    IERC20 public jpyc_v2; // インターフェース
	uint8 public incentive; // インセンティブ率
	uint8 constant inecentive_max = 20; // 最大インセンティブ率

    // _incentiveは百分率で表示
	constructor(address _jpyc_v1, address _jpyc_v2, uint8 _incentive) {
		jpyc_v1 = IERC20(_jpyc_v1);
		jpyc_v2 = IERC20(_jpyc_v2);
		setIncentive(_incentive);
	}

    // JPYCv1と交換
	function swap() external {
		uint256 jpyc_v1_amount = jpyc_v1.balanceOf(msg.sender);
		uint256 jpyc_v2_amount = jpyc_v1_amount * (100 + incentive) / 100;
		jpyc_v1.transferFrom(msg.sender, owner(), jpyc_v1_amount);
		jpyc_v2.transferFrom(owner(), msg.sender, jpyc_v2_amount);
	}

	// インセンティブの設定
	function setIncentive(uint8 _incentive) onlyOwner public {
		require(_incentive <= inecentive_max, "_incentive is greater than max incentive");
		incentive = _incentive;
	}

    // ERC20を引き出す
	// JPYCv1とJPYCv2はこのコントラクトでは所有しないが念の為
	function withdrawERC20(address _tokenAddress, address to) onlyOwner external {
		uint256 ERC20_amount = IERC20(_tokenAddress).balanceOf(address(this));
		IERC20(_tokenAddress).transfer(to, ERC20_amount);
	}
}

File 2 of 3 : Ownable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)

pragma solidity ^0.8.0;

import "../utils/Context.sol";

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

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

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

File 3 of 3 : Context.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_jpyc_v1","type":"address"},{"internalType":"address","name":"_jpyc_v2","type":"address"},{"internalType":"uint8","name":"_incentive","type":"uint8"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"incentive","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"jpyc_v1","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"jpyc_v2","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_incentive","type":"uint8"}],"name":"setIncentive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"withdrawERC20","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50604051620012e3380380620012e383398181016040528101906200003791906200039c565b620000576200004b620000f360201b60201c565b620000fb60201b60201c565b82600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000ea81620001bf60201b60201c565b50505062000513565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620001cf6200023a60201b60201c565b601460ff168160ff1611156200021c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000213906200047f565b60405180910390fd5b80600260146101000a81548160ff021916908360ff16021790555050565b6200024a620000f360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000270620002cb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002c9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002c090620004f1565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200032682620002f9565b9050919050565b620003388162000319565b81146200034457600080fd5b50565b60008151905062000358816200032d565b92915050565b600060ff82169050919050565b62000376816200035e565b81146200038257600080fd5b50565b60008151905062000396816200036b565b92915050565b600080600060608486031215620003b857620003b7620002f4565b5b6000620003c88682870162000347565b9350506020620003db8682870162000347565b9250506040620003ee8682870162000385565b9150509250925092565b600082825260208201905092915050565b7f5f696e63656e746976652069732067726561746572207468616e206d6178206960008201527f6e63656e74697665000000000000000000000000000000000000000000000000602082015250565b600062000467602883620003f8565b9150620004748262000409565b604082019050919050565b600060208201905081810360008301526200049a8162000458565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620004d9602083620003f8565b9150620004e682620004a1565b602082019050919050565b600060208201905081810360008301526200050c81620004ca565b9050919050565b610dc080620005236000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b146100e85780639456fbcc14610106578063dfb2d41f14610122578063f2fde38b1461013e578063f515fc4e1461015a57610093565b8063060403e8146100985780631d4632ac146100b6578063715018a6146100d45780638119c065146100de575b600080fd5b6100a0610178565b6040516100ad919061080d565b60405180910390f35b6100be61019e565b6040516100cb9190610844565b60405180910390f35b6100dc6101b1565b005b6100e66101c5565b005b6100f06103f7565b6040516100fd9190610880565b60405180910390f35b610120600480360381019061011b91906108cc565b610420565b005b61013c60048036038101906101379190610938565b61052a565b005b61015860048036038101906101539190610965565b61059a565b005b61016261061e565b60405161016f919061080d565b60405180910390f35b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260149054906101000a900460ff1681565b6101b9610644565b6101c360006106c2565b565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016102229190610880565b602060405180830381865afa15801561023f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026391906109c8565b905060006064600260149054906101000a900460ff1660646102859190610a24565b60ff16836102939190610a5b565b61029d9190610ae4565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd336102e66103f7565b856040518463ffffffff1660e01b815260040161030593929190610b24565b6020604051808303816000875af1158015610324573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103489190610b93565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd61038f6103f7565b33846040518463ffffffff1660e01b81526004016103af93929190610b24565b6020604051808303816000875af11580156103ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f29190610b93565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610428610644565b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104639190610880565b602060405180830381865afa158015610480573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a491906109c8565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016104e1929190610bc0565b6020604051808303816000875af1158015610500573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105249190610b93565b50505050565b610532610644565b601460ff168160ff16111561057c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057390610c6c565b60405180910390fd5b80600260146101000a81548160ff021916908360ff16021790555050565b6105a2610644565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060990610cfe565b60405180910390fd5b61061b816106c2565b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61064c610786565b73ffffffffffffffffffffffffffffffffffffffff1661066a6103f7565b73ffffffffffffffffffffffffffffffffffffffff16146106c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b790610d6a565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006107d36107ce6107c98461078e565b6107ae565b61078e565b9050919050565b60006107e5826107b8565b9050919050565b60006107f7826107da565b9050919050565b610807816107ec565b82525050565b600060208201905061082260008301846107fe565b92915050565b600060ff82169050919050565b61083e81610828565b82525050565b60006020820190506108596000830184610835565b92915050565b600061086a8261078e565b9050919050565b61087a8161085f565b82525050565b60006020820190506108956000830184610871565b92915050565b600080fd5b6108a98161085f565b81146108b457600080fd5b50565b6000813590506108c6816108a0565b92915050565b600080604083850312156108e3576108e261089b565b5b60006108f1858286016108b7565b9250506020610902858286016108b7565b9150509250929050565b61091581610828565b811461092057600080fd5b50565b6000813590506109328161090c565b92915050565b60006020828403121561094e5761094d61089b565b5b600061095c84828501610923565b91505092915050565b60006020828403121561097b5761097a61089b565b5b6000610989848285016108b7565b91505092915050565b6000819050919050565b6109a581610992565b81146109b057600080fd5b50565b6000815190506109c28161099c565b92915050565b6000602082840312156109de576109dd61089b565b5b60006109ec848285016109b3565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a2f82610828565b9150610a3a83610828565b92508260ff03821115610a5057610a4f6109f5565b5b828201905092915050565b6000610a6682610992565b9150610a7183610992565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610aaa57610aa96109f5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610aef82610992565b9150610afa83610992565b925082610b0a57610b09610ab5565b5b828204905092915050565b610b1e81610992565b82525050565b6000606082019050610b396000830186610871565b610b466020830185610871565b610b536040830184610b15565b949350505050565b60008115159050919050565b610b7081610b5b565b8114610b7b57600080fd5b50565b600081519050610b8d81610b67565b92915050565b600060208284031215610ba957610ba861089b565b5b6000610bb784828501610b7e565b91505092915050565b6000604082019050610bd56000830185610871565b610be26020830184610b15565b9392505050565b600082825260208201905092915050565b7f5f696e63656e746976652069732067726561746572207468616e206d6178206960008201527f6e63656e74697665000000000000000000000000000000000000000000000000602082015250565b6000610c56602883610be9565b9150610c6182610bfa565b604082019050919050565b60006020820190508181036000830152610c8581610c49565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610ce8602683610be9565b9150610cf382610c8c565b604082019050919050565b60006020820190508181036000830152610d1781610cdb565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610d54602083610be9565b9150610d5f82610d1e565b602082019050919050565b60006020820190508181036000830152610d8381610d47565b905091905056fea26469706673582212205d2485f4c771b260a955423707146b6d5a1613f82feb80ffd38f34cf97210f6464736f6c634300080b00330000000000000000000000002370f9d504c7a6e775bf6e14b3f12846b594cd53000000000000000000000000431d5dff03120afa4bdf332c61a6e1766ef37bdb0000000000000000000000000000000000000000000000000000000000000001

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b146100e85780639456fbcc14610106578063dfb2d41f14610122578063f2fde38b1461013e578063f515fc4e1461015a57610093565b8063060403e8146100985780631d4632ac146100b6578063715018a6146100d45780638119c065146100de575b600080fd5b6100a0610178565b6040516100ad919061080d565b60405180910390f35b6100be61019e565b6040516100cb9190610844565b60405180910390f35b6100dc6101b1565b005b6100e66101c5565b005b6100f06103f7565b6040516100fd9190610880565b60405180910390f35b610120600480360381019061011b91906108cc565b610420565b005b61013c60048036038101906101379190610938565b61052a565b005b61015860048036038101906101539190610965565b61059a565b005b61016261061e565b60405161016f919061080d565b60405180910390f35b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260149054906101000a900460ff1681565b6101b9610644565b6101c360006106c2565b565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016102229190610880565b602060405180830381865afa15801561023f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026391906109c8565b905060006064600260149054906101000a900460ff1660646102859190610a24565b60ff16836102939190610a5b565b61029d9190610ae4565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd336102e66103f7565b856040518463ffffffff1660e01b815260040161030593929190610b24565b6020604051808303816000875af1158015610324573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103489190610b93565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd61038f6103f7565b33846040518463ffffffff1660e01b81526004016103af93929190610b24565b6020604051808303816000875af11580156103ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f29190610b93565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610428610644565b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104639190610880565b602060405180830381865afa158015610480573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a491906109c8565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016104e1929190610bc0565b6020604051808303816000875af1158015610500573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105249190610b93565b50505050565b610532610644565b601460ff168160ff16111561057c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057390610c6c565b60405180910390fd5b80600260146101000a81548160ff021916908360ff16021790555050565b6105a2610644565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610612576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060990610cfe565b60405180910390fd5b61061b816106c2565b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61064c610786565b73ffffffffffffffffffffffffffffffffffffffff1661066a6103f7565b73ffffffffffffffffffffffffffffffffffffffff16146106c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b790610d6a565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006107d36107ce6107c98461078e565b6107ae565b61078e565b9050919050565b60006107e5826107b8565b9050919050565b60006107f7826107da565b9050919050565b610807816107ec565b82525050565b600060208201905061082260008301846107fe565b92915050565b600060ff82169050919050565b61083e81610828565b82525050565b60006020820190506108596000830184610835565b92915050565b600061086a8261078e565b9050919050565b61087a8161085f565b82525050565b60006020820190506108956000830184610871565b92915050565b600080fd5b6108a98161085f565b81146108b457600080fd5b50565b6000813590506108c6816108a0565b92915050565b600080604083850312156108e3576108e261089b565b5b60006108f1858286016108b7565b9250506020610902858286016108b7565b9150509250929050565b61091581610828565b811461092057600080fd5b50565b6000813590506109328161090c565b92915050565b60006020828403121561094e5761094d61089b565b5b600061095c84828501610923565b91505092915050565b60006020828403121561097b5761097a61089b565b5b6000610989848285016108b7565b91505092915050565b6000819050919050565b6109a581610992565b81146109b057600080fd5b50565b6000815190506109c28161099c565b92915050565b6000602082840312156109de576109dd61089b565b5b60006109ec848285016109b3565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a2f82610828565b9150610a3a83610828565b92508260ff03821115610a5057610a4f6109f5565b5b828201905092915050565b6000610a6682610992565b9150610a7183610992565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610aaa57610aa96109f5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610aef82610992565b9150610afa83610992565b925082610b0a57610b09610ab5565b5b828204905092915050565b610b1e81610992565b82525050565b6000606082019050610b396000830186610871565b610b466020830185610871565b610b536040830184610b15565b949350505050565b60008115159050919050565b610b7081610b5b565b8114610b7b57600080fd5b50565b600081519050610b8d81610b67565b92915050565b600060208284031215610ba957610ba861089b565b5b6000610bb784828501610b7e565b91505092915050565b6000604082019050610bd56000830185610871565b610be26020830184610b15565b9392505050565b600082825260208201905092915050565b7f5f696e63656e746976652069732067726561746572207468616e206d6178206960008201527f6e63656e74697665000000000000000000000000000000000000000000000000602082015250565b6000610c56602883610be9565b9150610c6182610bfa565b604082019050919050565b60006020820190508181036000830152610c8581610c49565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610ce8602683610be9565b9150610cf382610c8c565b604082019050919050565b60006020820190508181036000830152610d1781610cdb565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610d54602083610be9565b9150610d5f82610d1e565b602082019050919050565b60006020820190508181036000830152610d8381610d47565b905091905056fea26469706673582212205d2485f4c771b260a955423707146b6d5a1613f82feb80ffd38f34cf97210f6464736f6c634300080b0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000002370f9d504c7a6e775bf6e14b3f12846b594cd53000000000000000000000000431d5dff03120afa4bdf332c61a6e1766ef37bdb0000000000000000000000000000000000000000000000000000000000000001

-----Decoded View---------------
Arg [0] : _jpyc_v1 (address): 0x2370f9d504c7a6E775bf6E14B3F12846b594cD53
Arg [1] : _jpyc_v2 (address): 0x431D5dfF03120AFA4bDf332c61A6e1766eF37BDB
Arg [2] : _incentive (uint8): 1

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000002370f9d504c7a6e775bf6e14b3f12846b594cd53
Arg [1] : 000000000000000000000000431d5dff03120afa4bdf332c61a6e1766ef37bdb
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000001


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.