Contract 0x290c665656a67e0ea0784f90ecbaeff77c884217 3

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xfd440798b98892553f6d6b77c81322b7700aa8012559d27f7494eed1c0ef5804Transfer118712862021-10-18 5:26:4025 mins ago0xd54646e5e6fb1f163feb30615b312ea41043a94f IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000127475
0x242f207295a3dd6ec819cb88372f1405c31b63669632b00fe9838b11d36d83bfApprove118709972021-10-18 5:12:1339 mins ago0x610502d7cd301015f1c0b6507c7bcb0ba767d9a6 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000236345
0xa227694817cfc9e61358a1c2e4549d85e81ce5de06a4cfe333ce4578023d2895Transfer118707502021-10-18 4:59:5252 mins ago0x317fe122ee469871505ff9bcdc96aee4870a8fd3 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000202295
0x84cd6485cbc16ce3b92f1c8c72150b5ce17c3ec6835b150d6f9407623bbd14d1Transfer118701862021-10-18 4:31:401 hr 20 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000202355
0x8345c3bf643fa6b2611da3513b480dc92cb228a25467f63f4c8ae880c2f15063Approve118700492021-10-18 4:24:481 hr 27 mins ago0x8c28189c59f8391e906907a8c20109d566ec3157 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000236345
0xc4de839b2b1c1ea982296c2a539f0662938c954381cba5cc83411a74f8c879fbApprove118699002021-10-18 4:17:211 hr 34 mins ago0xa75f1e27d9f6ddb52163e52a71ffcd97a78cab57 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000236345
0xad74170457ae5d42099fedb7c7f9abb453f44b59896a6a2772f74bd9bf6d0119Transfer118678902021-10-18 2:36:493 hrs 15 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277415
0x120e227336b69ca4fc3333d1ba60fec82639a7e4267258940934798dfb13caeeTransfer118659772021-10-18 1:01:104 hrs 50 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277355
0x2c1e566b8a9d01f7a5054edaa30c0f953108a2072468cc8fd2ff7e4ea050f707Transfer118623942021-10-17 21:59:547 hrs 52 mins ago0xd9bbede867eff74094ce5a53bdc9e5d50ad446e4 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000127415
0xfbc76facca2f64a8eb9ec0158bfb4dc99f8dadea909093f8e7c3d205cc3daff7Transfer118623782021-10-17 21:59:067 hrs 52 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000202475
0xe38bdfbd73990ce46be2411bd49eb765b19be778e68ca9e8e9c7041fd6c66a5fTransfer118623272021-10-17 21:56:337 hrs 55 mins ago0xd9bbede867eff74094ce5a53bdc9e5d50ad446e4 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000202235
0x27cbc7505b707ec30bd7653dad95ea0c28908b6bedf1d85bfdd37be914ea22cdApprove118617542021-10-17 21:27:548 hrs 24 mins ago0xa243d54c952d7ab710ef7e4c9100acc4ca37e6f6 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000236345
0xcef6b1cefd792fe6716950d08a6fc26ca3900cd6dfbf1750a3f3b89098d2f6adTransfer118617022021-10-17 21:25:188 hrs 26 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277355
0xde958fc1590a717e37cfa5d0c41b2476aaec784e0d38ae65be21f8222a80df75Transfer118614122021-10-17 21:10:238 hrs 41 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000202415
0xa149c539862b5a46a7f4fb8139fff078d3d529823e75a2cbb0e1a3e31a616048Transfer118610302021-10-17 20:51:179 hrs ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277415
0x943dd619f0b0ca190281d6a13d60cd5ffee31f039e390cd14ccd70ffa521efffTransfer118608282021-10-17 20:41:119 hrs 10 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277415
0x3e8a6191f25ada67e69d62644b6ac3f523eb12c4a698c78fac85c977f3936510Transfer118583112021-10-17 18:34:4611 hrs 17 mins ago0x77abbe7611ccbaf734da1d105007dfb07e089bfb IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277415
0x845be25780f6bcad2127ef8dcef8d344b2dd7213294b137df15cd80274dade1bApprove118582432021-10-17 18:31:2211 hrs 20 mins ago0x9cac925b01739df595c03ddf9b7a60a855b7953c IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000236345
0x5da4c5de2fec9e7376f21231912afad54578d3428dedf2fdd4e4df8667bd4a9bTransfer118581002021-10-17 18:24:1311 hrs 27 mins ago0x6407a1ca1891595fea16c5c1014ad079a7d286d9 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000202235
0xa48b7242ce997a6ecd2e2dd5d78e09116914be4ff1ac8febe9b5393f622ae976Transfer118579492021-10-17 18:16:4011 hrs 35 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277475
0x0cb8f51d152fea08711b0e5decafc7b4f36fa89ad67cff8a3be168188aaf7877Transfer118548392021-10-17 15:39:2914 hrs 12 mins ago0xf41bc9130f6d3c9e301b92ac5720be9927f71982 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000127475
0xc26b3f5f11a8fee260fced51e5c6581bb39bed6eb0dc3b7f2f481ba1429eaa26Transfer118537962021-10-17 14:46:4215 hrs 5 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277415
0x9e3845f2844c73d9c544a090a2cf3daab7813108674b263e130d24e88e879ca1Transfer118535682021-10-17 14:35:1715 hrs 16 mins ago0x666bfbab028cb5ce6938931fa00a41f06f49315f IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277415
0xcfff18aa2253468c5e48f65f6ec103e207af51dce450ef98cd06a20d4ea8d329Transfer118524572021-10-17 13:39:2616 hrs 12 mins ago0xf54a62cc439d96b17984065d78b7c7b002ba5217 IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000277415
0x9e358cefbba681a99740e278390aac1f80b1efe447e75126e56541cb754ef9fdTransfer118522112021-10-17 13:27:0516 hrs 24 mins ago0xac0c12fcaf775c32bd99d4b809e0c10483e363ef IN  0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB0.000202355
[ Download CSV Export 
Latest 10 internal transactions
Parent Txn Hash Block From To Value
0xcdd6dc760443dcc27d71e6cb2c95bd29dc73570240a2d40a93c0a0ee6017243f54409652021-03-06 10:39:32225 days 19 hrs ago 0x290c665656a67e0ea0784f90ecbaeff77c884217 0x3da00dbf201e2b83bf1ed4ad0841ccd1dbc09ab00 BNB
0xcdd6dc760443dcc27d71e6cb2c95bd29dc73570240a2d40a93c0a0ee6017243f54409652021-03-06 10:39:32225 days 19 hrs ago YVS Finance: Deployer 0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB
0xcdd6dc760443dcc27d71e6cb2c95bd29dc73570240a2d40a93c0a0ee6017243f54409652021-03-06 10:39:32225 days 19 hrs ago 0x290c665656a67e0ea0784f90ecbaeff77c884217 0x3da00dbf201e2b83bf1ed4ad0841ccd1dbc09ab00 BNB
0xcdd6dc760443dcc27d71e6cb2c95bd29dc73570240a2d40a93c0a0ee6017243f54409652021-03-06 10:39:32225 days 19 hrs ago YVS Finance: Deployer 0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB
0xebd1dcdb4966cc1f9a6f0c6f96f48a4ba710899a0fe33ef9af2c42b70e8ceccc54202692021-03-05 17:24:43226 days 12 hrs ago 0x290c665656a67e0ea0784f90ecbaeff77c884217 0x3da00dbf201e2b83bf1ed4ad0841ccd1dbc09ab00 BNB
0xebd1dcdb4966cc1f9a6f0c6f96f48a4ba710899a0fe33ef9af2c42b70e8ceccc54202692021-03-05 17:24:43226 days 12 hrs ago YVS Finance: Deployer 0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB
0xebd1dcdb4966cc1f9a6f0c6f96f48a4ba710899a0fe33ef9af2c42b70e8ceccc54202692021-03-05 17:24:43226 days 12 hrs ago 0x290c665656a67e0ea0784f90ecbaeff77c884217 0x3da00dbf201e2b83bf1ed4ad0841ccd1dbc09ab00 BNB
0xebd1dcdb4966cc1f9a6f0c6f96f48a4ba710899a0fe33ef9af2c42b70e8ceccc54202692021-03-05 17:24:43226 days 12 hrs ago YVS Finance: Deployer 0x290c665656a67e0ea0784f90ecbaeff77c8842170 BNB
0xebd1dcdb4966cc1f9a6f0c6f96f48a4ba710899a0fe33ef9af2c42b70e8ceccc54202692021-03-05 17:24:43226 days 12 hrs ago 0x290c665656a67e0ea0784f90ecbaeff77c884217 0x3da00dbf201e2b83bf1ed4ad0841ccd1dbc09ab00 BNB
0xebd1dcdb4966cc1f9a6f0c6f96f48a4ba710899a0fe33ef9af2c42b70e8ceccc54202692021-03-05 17:24:43226 days 12 hrs ago YVS Finance: Deployer  Contract Creation0 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x47c1C7B9D7941A7265D123DCfb100D8FB5348213

Contract Name:
TokenProxy

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at BscScan.com on 2021-02-18
*/

// File: contracts/upgradeability/Proxy.sol

pragma solidity 0.4.24;

/**
 * @title Proxy
 * @dev Gives the possibility to delegate any call to a foreign implementation.
 */
contract Proxy {
    /**
    * @dev Tells the address of the implementation where every call will be delegated.
    * @return address of the implementation to which it will be delegated
    */
    /* solcov ignore next */
    function implementation() public view returns (address);

    /**
    * @dev Fallback function allowing to perform a delegatecall to the given implementation.
    * This function will return whatever the implementation call returns
    */
    function() public payable {
        // solhint-disable-previous-line no-complex-fallback
        address _impl = implementation();
        require(_impl != address(0));
        assembly {
            /*
                0x40 is the "free memory slot", meaning a pointer to next slot of empty memory. mload(0x40)
                loads the data in the free memory slot, so `ptr` is a pointer to the next slot of empty
                memory. It's needed because we're going to write the return data of delegatecall to the
                free memory slot.
            */
            let ptr := mload(0x40)
            /*
                `calldatacopy` is copy calldatasize bytes from calldata
                First argument is the destination to which data is copied(ptr)
                Second argument specifies the start position of the copied data.
                    Since calldata is sort of its own unique location in memory,
                    0 doesn't refer to 0 in memory or 0 in storage - it just refers to the zeroth byte of calldata.
                    That's always going to be the zeroth byte of the function selector.
                Third argument, calldatasize, specifies how much data will be copied.
                    calldata is naturally calldatasize bytes long (same thing as msg.data.length)
            */
            calldatacopy(ptr, 0, calldatasize)
            /*
                delegatecall params explained:
                gas: the amount of gas to provide for the call. `gas` is an Opcode that gives
                    us the amount of gas still available to execution

                _impl: address of the contract to delegate to

                ptr: to pass copied data

                calldatasize: loads the size of `bytes memory data`, same as msg.data.length

                0, 0: These are for the `out` and `outsize` params. Because the output could be dynamic,
                        these are set to 0, 0 so the output data will not be written to memory. The output
                        data will be read using `returndatasize` and `returdatacopy` instead.

                result: This will be 0 if the call fails and 1 if it succeeds
            */
            let result := delegatecall(gas, _impl, ptr, calldatasize, 0, 0)
            /*

            */
            /*
                ptr current points to the value stored at 0x40,
                because we assigned it like ptr := mload(0x40).
                Because we use 0x40 as a free memory pointer,
                we want to make sure that the next time we want to allocate memory,
                we aren't overwriting anything important.
                So, by adding ptr and returndatasize,
                we get a memory location beyond the end of the data we will be copying to ptr.
                We place this in at 0x40, and any reads from 0x40 will now read from free memory
            */
            mstore(0x40, add(ptr, returndatasize))
            /*
                `returndatacopy` is an Opcode that copies the last return data to a slot. `ptr` is the
                    slot it will copy to, 0 means copy from the beginning of the return data, and size is
                    the amount of data to copy.
                `returndatasize` is an Opcode that gives us the size of the last return data. In this case, that is the size of the data returned from delegatecall
            */
            returndatacopy(ptr, 0, returndatasize)

            /*
                if `result` is 0, revert.
                if `result` is 1, return `size` amount of data from `ptr`. This is the data that was
                copied to `ptr` from the delegatecall return data
            */
            switch result
                case 0 {
                    revert(ptr, returndatasize)
                }
                default {
                    return(ptr, returndatasize)
                }
        }
    }
}

// File: contracts/upgradeable_contracts/multi_amb_erc20_to_erc677/TokenProxy.sol

pragma solidity 0.4.24;


interface IPermittableTokenVersion {
    function version() external pure returns (string);
}

/**
* @title TokenProxy
* @dev Helps to reduces the size of the deployed bytecode for automatically created tokens, by using a proxy contract.
*/
contract TokenProxy is Proxy {
    // storage layout is copied from PermittableToken.sol
    string internal name;
    string internal symbol;
    uint8 internal decimals;
    mapping(address => uint256) internal balances;
    uint256 internal totalSupply;
    mapping(address => mapping(address => uint256)) internal allowed;
    address internal owner;
    bool internal mintingFinished;
    address internal bridgeContractAddr;
    // string public constant version = "1";
    bytes32 internal DOMAIN_SEPARATOR;
    // bytes32 public constant PERMIT_TYPEHASH = 0xea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb;
    mapping(address => uint256) internal nonces;
    mapping(address => mapping(address => uint256)) internal expirations;

    /**
    * @dev Creates a non-upgradeable token proxy for PermitableToken.sol, initializes its eternalStorage.
    * @param _tokenImage address of the token image used for mirroring all functions.
    * @param _name token name.
    * @param _symbol token symbol.
    * @param _decimals token decimals.
    * @param _chainId chain id for current network.
    */
    constructor(address _tokenImage, string memory _name, string memory _symbol, uint8 _decimals, uint256 _chainId)
        public
    {
        string memory version = IPermittableTokenVersion(_tokenImage).version();

        assembly {
            // EIP 1967
            // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
            sstore(0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc, _tokenImage)
        }
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        owner = msg.sender; // msg.sender == HomeMultiAMBErc20ToErc677 mediator
        bridgeContractAddr = msg.sender;
        DOMAIN_SEPARATOR = keccak256(
            abi.encode(
                keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
                keccak256(bytes(_name)),
                keccak256(bytes(version)),
                _chainId,
                address(this)
            )
        );
    }

    /**
    * @dev Retrieves the implementation contract address, mirrored token image.
    * @return token image address.
    */
    function implementation() public view returns (address impl) {
        assembly {
            impl := sload(0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc)
        }
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"implementation","outputs":[{"name":"impl","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenImage","type":"address"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint8"},{"name":"_chainId","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

608060405234801561001057600080fd5b50604051610548380380610548833981016040818152825160208401518285015160608087015160808801517f54fd4d500000000000000000000000000000000000000000000000000000000088529551949793840196929093019492939091600160a060020a038816916354fd4d509160048082019260009290919082900301818387803b1580156100a257600080fd5b505af11580156100b6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156100df57600080fd5b8101908080516401000000008111156100f757600080fd5b8201602081018481111561010a57600080fd5b815164010000000081118282018710171561012457600080fd5b50507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8a90558851909450610163935060009250602089019150610380565b508351610177906001906020870190610380565b506002805460ff851660ff1990911617905560068054600160a060020a031990811633908117909255600780549091169091179055604080517f454950373132446f6d61696e28737472696e67206e616d652c737472696e672081527f76657273696f6e2c75696e7432353620636861696e49642c61646472657373206020808301919091527f766572696679696e67436f6e74726163742900000000000000000000000000008284015291519081900360520181208751909288929182918401908083835b6020831061025c5780518252601f19909201916020918201910161023d565b51815160209384036101000a6000190180199092169116179052604051919093018190038120875190955087945090928392508401908083835b602083106102b55780518252601f199092019160209182019101610296565b51815160209384036101000a6000190180199092169116179052604080519290940182900382208282019890985281840196909652606081019690965250608085018790523060a0808701919091528151808703909101815260c09095019081905284519093849350850191508083835b602083106103455780518252601f199092019160209182019101610326565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091206008555061041b975050505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106103c157805160ff19168380011785556103ee565b828001600101855582156103ee579182015b828111156103ee5782518255916020019190600101906103d3565b506103fa9291506103fe565b5090565b61041891905b808211156103fa5760008155600101610404565b90565b61011e8061042a6000396000f300608060405260043610603e5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416635c60da1b81146092575b6000604660cd565b905073ffffffffffffffffffffffffffffffffffffffff81161515606957600080fd5b60405136600082376000803683855af43d82016040523d6000833e808015608e573d83f35b3d83fd5b348015609d57600080fd5b5060a460cd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54905600a165627a7a72305820c4ccfaba70ee6205927144aeca02677d7eb31992c3682541f31553c190c734ba00290000000000000000000000003da00dbf201e2b83bf1ed4ad0841ccd1dbc09ab000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000125956532e46696e616e6365206f6e20425343000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035956530000000000000000000000000000000000000000000000000000000000

Deployed ByteCode Sourcemap

5048:2504:0:-;;;;;;;;;;;;;;;;;;;;762:13;778:16;:14;:16::i;:::-;762:32;-1:-1:-1;813:19:0;;;;;805:28;;;;;;1271:4;1265:11;2052:12;2049:1;2044:3;2031:34;2983:1;2980;2966:12;2961:3;2954:5;2949:3;2936:49;3673:14;3668:3;3664:24;3658:4;3651:38;4183:14;4180:1;4175:3;4160:38;4465:6;4489:76;;;;4626:14;4621:3;4614:27;4489:76;4531:14;4526:3;4519:27;7354:195;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7354:195:0;;;;;;;;;;;;;;;;;;;;;;;;7464:66;7458:73;;7435:107::o

Swarm Source

bzzr://c4ccfaba70ee6205927144aeca02677d7eb31992c3682541f31553c190c734ba
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.