Contract 0x74fC9882FbD7dEDF34099d28912c51069d87a57e

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xc6a7264cfba4f765b78626962581805c089d6627a285c8d607c392030490e207Burn Token117006672021-10-12 6:13:3052 days 1 hr agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.0009278
0x0a9b9eb43fd460a9705f144ab0a02396ae4a6778074b8c986cc26be16d14323aBurn Token117005312021-10-12 6:06:4252 days 2 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.0009284
0x27d258fe87e6f7541c274a4449d72732602ccefc0dcaa9c3254cce949d9e2e4fBurn Token107015632021-09-07 7:52:2187 days 15 mins agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.0009284
0x8550d466324ed8373e9a3d6ace609648cf3ed471e48c3a77ea9455cafaf04bccBurn Token107015502021-09-07 7:51:4287 days 16 mins agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.0009278
0x22a747cfaafe3f57c42f6209e4562135e39131c7b47a4ed3db7d10c96cccd056Burn Token102706772021-08-23 4:55:09102 days 3 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.00098882
0x26840803a9bf9dd562e3c7a6ae3a76b231ced75e975760a0af339abbd16ccac3Burn Token96751492021-08-02 3:03:10123 days 5 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.0009278
0x0be5e996b5d33cfaa4c46fea9020d1d247a7b865965aa715efe754ee9b56748dBurn Token96751252021-08-02 3:01:58123 days 5 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.0009284
0x73e09328a2d699cd7780f67ad38477ee9f2c108b7acee7e71486c8af7911acafBurn Token92814742021-07-19 2:41:54137 days 5 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.00098882
0x6f79c6ccd4b74c53cd57bd0e933cc0ca5dd3e2bf382c3e3e9c583f6f0a156d56Connect To Panca...92814642021-07-19 2:41:24137 days 5 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.000232975
0xf4b8b3ee11c6ae4e5ad01de6f852fa0e6d7677a4fecfe235a012487e7129c9a4Burn Token92814382021-07-19 2:40:06137 days 5 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.00098822
0x842bce3a15becbe1ca613ba8c515d47752d4ac3508c5eddf86b867c990381b36Burn Token86090212021-06-25 16:14:22160 days 15 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.0008738
0x29f4dec860240354eef30a5da5bfbf1afb6c6c513fad8547d049f5448f37845fBurn Token81835862021-06-10 19:17:19175 days 12 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.00098822
0x4016e9762a0ad01e0490bfa202338f1532686814b65cfced5916948aad377551Burn Token78790142021-05-31 4:43:49186 days 3 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.0009278
0xdf8fb6423dfdc77a76a442210539f41ac6060face133b01addf14b395ee1c244Burn Token73929902021-05-14 4:07:37203 days 4 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.00098822
0xeeb78ea4fe25da1d74df6ecc183d41a48248ac5bebaf6ba3fdbad7aa1e48ee27Burn Token71726252021-05-06 1:11:45211 days 6 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.0008738
0x7f0d7143df6c41cb6c0c4a4cf2b070b553da83cfd4b947c679b30162b0d6dbebConnect To Panca...71725262021-05-06 1:06:48211 days 7 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.000137095
0x6602e241e002eb08f6f4a275522f2896d8401eeb78b5fb154dd59be3b72015a7Connect To Panca...71643182021-05-05 17:53:28211 days 14 hrs agoTuringMachine Token: Deployer IN  0x74fc9882fbd7dedf34099d28912c51069d87a57e0 BNB0.000233095
0x2cea74568e2acb3c4fdbbfe46bc024d88381c56eaeeabffb854c5bb3ad1708640x6080604068920672021-04-26 4:43:20221 days 3 hrs agoTuringMachine Token: Deployer IN  Contract Creation0 BNB0.002573005
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xa7ce669162d4776f37742d1fefbb1ed8a4d3fa38

Contract Name:
PerformanceMachine

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-04-23
*/

// SPDX-License-Identifier: MIT
pragma solidity >=0.6.12;

interface IBEP20 {
    function mint(address account, uint256 amount) external;
    function burn(address account, uint256 amount) external;
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount)
        external
        returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender)
        external
        view
        returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}
interface IPancakeSwapRouter {
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);

    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) 
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}
contract PerformanceMachine {
    
    IPancakeSwapRouter public pancakeSwap;

    uint256 public version = 100;

    IBEP20 public turingTokenContract;
    IBEP20 public WBNB;


    constructor(
        IPancakeSwapRouter _pancakeSwap,
        IBEP20 _turingContract,
        IBEP20 _wbnb
    ) public {
        WBNB = _wbnb;
        pancakeSwap = _pancakeSwap;
        turingTokenContract = _turingContract;
    }

    function connectToPancake(IBEP20 _token) public {
        require(msg.sender == tx.origin, 'INVALID_PERMISSION');
        _token.approve(address(pancakeSwap), uint256(-1));
    }
    function burnToken(IBEP20 _token) public {

        uint256 _tokenBal = getTokenBal(_token);

        require(msg.sender == tx.origin, 'INVALID_PERMISSION');
        require(address(turingTokenContract) != address(_token), 'INVALID_PERMISSION');
        
        if (
            address(_token) != address(WBNB) &&
            _tokenBal > 0   
        ) {
            address[] memory path = new address[](3);
            path[0] = address(_token);
            path[1] = address(WBNB);
            path[2] = address(turingTokenContract);
            pancakeSwap.swapExactTokensForTokens(_tokenBal, 0, path, address(this), block.timestamp);
        } 
        // burn turing token
        uint256 _turingBal = turingTokenContract.balanceOf(address(this));
        if (_turingBal > 0) {
            turingTokenContract.burn(address(this), _turingBal);
        }
    }

    function getTokenBal(IBEP20 _token) public view returns(uint256) {
        return _token.balanceOf(address(this));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"contract IPancakeSwapRouter","name":"_pancakeSwap","type":"address"},{"internalType":"contract IBEP20","name":"_turingContract","type":"address"},{"internalType":"contract IBEP20","name":"_wbnb","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"WBNB","outputs":[{"internalType":"contract IBEP20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IBEP20","name":"_token","type":"address"}],"name":"burnToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IBEP20","name":"_token","type":"address"}],"name":"connectToPancake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IBEP20","name":"_token","type":"address"}],"name":"getTokenBal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pancakeSwap","outputs":[{"internalType":"contract IPancakeSwapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"turingTokenContract","outputs":[{"internalType":"contract IBEP20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

6080604052606460015534801561001557600080fd5b5060405161075f38038061075f8339818101604052606081101561003857600080fd5b5080516020820151604090920151600380546001600160a01b039283166001600160a01b0319918216179091556000805493831693821693909317909255600280549190931691161790556106cd806100926000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638dd950021161005b5780638dd95002146100e8578063950dad19146100f0578063e60bc3aa14610116578063f5071afc1461013c5761007d565b806335514a3914610082578063375ba378146100aa57806354fd4d50146100ce575b600080fd5b6100a86004803603602081101561009857600080fd5b50356001600160a01b0316610144565b005b6100b2610214565b604080516001600160a01b039092168252519081900360200190f35b6100d6610223565b60408051918252519081900360200190f35b6100b2610229565b6100a86004803603602081101561010657600080fd5b50356001600160a01b0316610238565b6100d66004803603602081101561012c57600080fd5b50356001600160a01b0316610607565b6100b2610688565b33321461018d576040805162461bcd60e51b815260206004820152601260248201527124a72b20a624a22fa822a926a4a9a9a4a7a760711b604482015290519081900360640190fd5b600080546040805163095ea7b360e01b81526001600160a01b039283166004820152600019602482015290519184169263095ea7b3926044808401936020939083900390910190829087803b1580156101e557600080fd5b505af11580156101f9573d6000803e3d6000fd5b505050506040513d602081101561020f57600080fd5b505050565b6000546001600160a01b031681565b60015481565b6003546001600160a01b031681565b600061024382610607565b905033321461028e576040805162461bcd60e51b815260206004820152601260248201527124a72b20a624a22fa822a926a4a9a9a4a7a760711b604482015290519081900360640190fd5b6002546001600160a01b03838116911614156102e6576040805162461bcd60e51b815260206004820152601260248201527124a72b20a624a22fa822a926a4a9a9a4a7a760711b604482015290519081900360640190fd5b6003546001600160a01b038381169116148015906103045750600081115b156105185760408051600380825260808201909252606091602082018380368337019050509050828160008151811061033957fe5b6001600160a01b03928316602091820292909201015260035482519116908290600190811061036457fe5b6001600160a01b039283166020918202929092010152600280548351921691839190811061038e57fe5b6001600160a01b03928316602091820292909201810191909152600080546040516338ed173960e01b815260048101878152602482018490523060648301819052426084840181905260a060448501908152895160a4860152895195909816976338ed1739978b97968b969495939460c4019187810191028083838b5b8381101561042357818101518382015260200161040b565b505050509050019650505050505050600060405180830381600087803b15801561044c57600080fd5b505af1158015610460573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561048957600080fd5b81019080805160405193929190846401000000008211156104a957600080fd5b9083019060208201858111156104be57600080fd5b82518660208202830111640100000000821117156104db57600080fd5b82525081516020918201928201910280838360005b838110156105085781810151838201526020016104f0565b5050505090500160405250505050505b600254604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561056357600080fd5b505afa158015610577573d6000803e3d6000fd5b505050506040513d602081101561058d57600080fd5b50519050801561020f5760025460408051632770a7eb60e21b81523060048201526024810184905290516001600160a01b0390921691639dc29fac9160448082019260009290919082900301818387803b1580156105ea57600080fd5b505af11580156105fe573d6000803e3d6000fd5b50505050505050565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561065657600080fd5b505afa15801561066a573d6000803e3d6000fd5b505050506040513d602081101561068057600080fd5b505192915050565b6002546001600160a01b03168156fea2646970667358221220e11573fa29dcc1dd4a2dbb9538b69c75c3d97e5f534e6c3278375e88585fb62864736f6c634300060c00330000000000000000000000002ad2c5314028897aecfcf37fd923c079beeb2c5600000000000000000000000076ed05fa250e8e993275e6e78b470b4d70ed120b000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c

Deployed ByteCode Sourcemap

4600:1649:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5041:181;;;;;;;;;;;;;;;;-1:-1:-1;5041:181:0;-1:-1:-1;;;;;5041:181:0;;:::i;:::-;;4641:37;;;:::i;:::-;;;;-1:-1:-1;;;;;4641:37:0;;;;;;;;;;;;;;4687:28;;;:::i;:::-;;;;;;;;;;;;;;;;4764:18;;;:::i;5228:888::-;;;;;;;;;;;;;;;;-1:-1:-1;5228:888:0;-1:-1:-1;;;;;5228:888:0;;:::i;6124:122::-;;;;;;;;;;;;;;;;-1:-1:-1;6124:122:0;-1:-1:-1;;;;;6124:122:0;;:::i;4724:33::-;;;:::i;5041:181::-;5108:10;5122:9;5108:23;5100:54;;;;;-1:-1:-1;;;5100:54:0;;;;;;;;;;;;-1:-1:-1;;;5100:54:0;;;;;;;;;;;;;;;5188:11;;;5165:49;;;-1:-1:-1;;;5165:49:0;;-1:-1:-1;;;;;5188:11:0;;;5165:49;;;;-1:-1:-1;;5165:49:0;;;;;;:14;;;;;;:49;;;;;;;;;;;;;;;;;:14;:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5041:181:0:o;4641:37::-;;;-1:-1:-1;;;;;4641:37:0;;:::o;4687:28::-;;;;:::o;4764:18::-;;;-1:-1:-1;;;;;4764:18:0;;:::o;5228:888::-;5282:17;5302:19;5314:6;5302:11;:19::i;:::-;5282:39;-1:-1:-1;5342:10:0;5356:9;5342:23;5334:54;;;;;-1:-1:-1;;;5334:54:0;;;;;;;;;;;;-1:-1:-1;;;5334:54:0;;;;;;;;;;;;;;;5415:19;;-1:-1:-1;;;;;5407:47:0;;;5415:19;;5407:47;;5399:78;;;;;-1:-1:-1;;;5399:78:0;;;;;;;;;;;;-1:-1:-1;;;5399:78:0;;;;;;;;;;;;;;;5543:4;;-1:-1:-1;;;;;5516:32:0;;;5543:4;;5516:32;;;;:62;;;5577:1;5565:9;:13;5516:62;5498:396;;;5632:16;;;5646:1;5632:16;;;;;;;;;5608:21;;5632:16;;;5608:21;;5632:16;;;;;-1:-1:-1;5632:16:0;5608:40;;5681:6;5663:4;5668:1;5663:7;;;;;;;;-1:-1:-1;;;;;5663:25:0;;;:7;;;;;;;;;:25;5721:4;;5703:7;;5721:4;;;5703;;5721;;5703:7;;;;;;-1:-1:-1;;;;;5703:23:0;;;:7;;;;;;;;;:23;5759:19;;;5741:7;;5759:19;;;5741:4;;5759:19;5741:7;;;;;;-1:-1:-1;;;;;5741:38:0;;;:7;;;;;;;;;;:38;;;;5794:11;;;:88;;-1:-1:-1;;;5794:88:0;;;;;;;;;;;;;;5859:4;5794:88;;;;;;5866:15;5794:88;;;;;;;;;;;;;;;;;;;;;:11;;;;;:36;;5831:9;;5794:11;5845:4;;5859;;5866:15;;5794:88;;;;;;;;;;;:11;:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5794:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5794:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5498:396;;5956:19;;:44;;;-1:-1:-1;;;5956:44:0;;5994:4;5956:44;;;;;;5935:18;;-1:-1:-1;;;;;5956:19:0;;:29;;:44;;;;;;;;;;;;;;:19;:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5956:44:0;;-1:-1:-1;6015:14:0;;6011:98;;6046:19;;:51;;;-1:-1:-1;;;6046:51:0;;6079:4;6046:51;;;;;;;;;;;;-1:-1:-1;;;;;6046:19:0;;;;:24;;:51;;;;;:19;;:51;;;;;;;;:19;;:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5228:888;;;:::o;6124:122::-;6180:7;6207:6;-1:-1:-1;;;;;6207:16:0;;6232:4;6207:31;;;;;;;;;;;;;-1:-1:-1;;;;;6207:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6207:31:0;;6124:122;-1:-1:-1;;6124:122:0:o;4724:33::-;;;-1:-1:-1;;;;;4724:33:0;;:::o

Swarm Source

ipfs://e11573fa29dcc1dd4a2dbb9538b69c75c3d97e5f534e6c3278375e88585fb628
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.