Contract 0xd802b18701997314c71fbd947f1ad9eaaf1a4124

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xb49f96b96572ca77af18c3ef50ab9ff35bddf576c8ae0fd976bdd51b89f84721Safe Transfer Fr...300407012022-06-27 1:13:434 days 10 hrs ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.003087792001 36.000000013
0xbc6351606b765d67584cf18e087d6bb3bba46ba494d47f2d01771ba2a76b2219Safe Transfer Fr...300178322022-06-26 11:38:505 days 3 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.003156360007 30.000000074
0xbed6c95b5c545bd3d9fc1cd2168e0270739798eeacf6728055141e51b206ca94Safe Transfer Fr...300178322022-06-26 11:38:505 days 3 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.003226590007 30.000000074
0x202c97e0c9d8cdfc0d1754240a1fe801944d292acb88304e242194bf1365262cSafe Transfer Fr...300176302022-06-26 11:31:545 days 10 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.002783790005 30.000000055
0xc189312434f3dc7835d44a11c5e4c9f82695c4ad73c5cf83037ce79e5e9cb9c7Safe Transfer Fr...300176282022-06-26 11:31:505 days 10 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.012076170021 30.000000054
0xdf3771cf2fd5b065f5c8f104ca855b107fdbce98889cc24935779e325c0dbd18Safe Transfer Fr...300176282022-06-26 11:31:505 days 10 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.002222160003 30.000000054
0xb222839a0fe36e53d09b994d24698215d88551ac409a83b3823f2c923e5241d1Safe Transfer Fr...300176282022-06-26 11:31:505 days 10 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.063402480114 30.000000054
0xefc4256703cfc2836e8b31243aa54bdd5db6dddfbe55259c4bf11ba015b5a570Safe Transfer Fr...300171942022-06-26 11:14:465 days 27 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.002805360002 30.000000022
0x5294268460337f5d44fdfc7798cc03ddebb6f9c3219c3a1f4fb0da1a8fa490b2Safe Transfer Fr...300169742022-06-26 11:07:145 days 35 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.002875560001 30.00000002
0x6d7add325f4e28a49d2b5f827b07b24690742367a2a65ab112fdf2a49d960b0cSafe Transfer Fr...300168342022-06-26 11:02:265 days 40 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.002945760001 30.000000013
0x8f5197809e3c2665ca26e91c7789f0378124b10f06fb6962e3c7fa06b74a6691Safe Transfer Fr...300168302022-06-26 11:02:145 days 40 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.00111387 30.000000013
0xd65d3ff1103b0a237d5baa765d0ffa8d9f22d4293ff97908235b709ecb507dbaSafe Transfer Fr...300168302022-06-26 11:02:145 days 40 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.00111387 30.000000013
0x7d7910496bca8945828db89849b693a9d873995e40495f3745b1f4a60a62358aSafe Transfer Fr...300168302022-06-26 11:02:145 days 40 mins ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.003015960001 30.000000013
0x29dfbfab2cf1ef6629fb34fbc6aede2c9ac4402009d2abdc5a64eb61f5ad27daSafe Transfer Fr...300150492022-06-26 9:56:475 days 1 hr ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.003091560001 30.000000013
0x05e6556fe94ee81fd19b64c92d3cb87d883abb1ec92eac6485e5ffaa5e3c4cdbSafe Transfer Fr...298270942022-06-21 11:47:309 days 23 hrs ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.012296090115 30.118208978
0xabb78a0be70c80ceed566d7f6a96d9a5328f4fb1aa831635659c54a07f54a68aSafe Transfer Fr...298270212022-06-21 11:45:009 days 23 hrs ago0xb3fd8b18de83a4801aedf61e47a77304d321b38b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.064827339521 30.606031624
0x73a9bfa45cde603416eeea0662eddc2cace646d609404f7e4f19ad39cbaed47dSet Approval For...284927122022-05-19 3:16:0943 days 8 hrs ago0xaf62828efdeb0a286869d4682c6c445264d86975 IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.001794428607 35.085808834
0xd464bd631e7c57b3517a527147f3354f4f26c4c0288041f3629c0f765005cc13Set Approval For...284681092022-05-18 12:19:2743 days 23 hrs ago0x4c9830050e52cb8b73c3be77d926b8cce60312b8 IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.001534916722 30.011667503
0xd80cf8b1c0a882a208037f8685d076b4ef91329a6ada3d8961ff3a8d5d7ae30fSafe Transfer Fr...284664832022-05-18 11:20:2544 days 22 mins ago0xf5a073c910712169352a606855ef6709cdf4a124 IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.001565768718 30.011667541
0x91fa65d23ce6a9086ef0384b3fad9d69f08b66823ea8e410cf50e7d18f442400Safe Transfer Fr...284657902022-05-18 10:55:2844 days 46 mins ago0x5e21535ef3ac184f2ab72243e993e6af9e2b643b IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.001565768722 30.011667615
0x1df5508ebfbf9d8d0077a0595bf22412405c278890f670589cc2ae23ae46ad64Safe Transfer Fr...284653272022-05-18 10:37:2844 days 1 hr ago0x39f640c8d11446b60be3c0ab738df12b02675b5a IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.001565768721 30.011667595
0x5d25fa6e597b5aab272ab086c9b8765d42b9dd4799f65672a0c6d201817ace63Safe Transfer Fr...284652092022-05-18 10:33:2444 days 1 hr ago0x62ac4dc754d7a6c24829249713454cdee6df0625 IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.001565768721 30.011667586
0x0b4cee9b26212f42c8367fd5ef0e72a7fc20b35a182559959156e21208187dceSafe Transfer Fr...284646942022-05-18 10:15:4244 days 1 hr ago0x6eb1a4236fbf25a1e7fff8985d5fd813c5eacb1a IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.001565768721 30.011667597
0x2c74c0e42a6561b8b5bb794699589e882fed72239a1f712bad310d1ec5730d12Safe Transfer Fr...284640002022-05-18 9:49:4644 days 1 hr ago0x25389037d62da127c7feaeab5987e0f5ca5fa60a IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.001565768726 30.011667694
0xd823ffdae95b6784a5832a0177e361385b49652e363a468f8a7938f26fd51ea8Safe Transfer Fr...284629962022-05-18 9:15:1144 days 2 hrs ago0x86f482ef6c911021425c5240032cd349ef63715a IN  0xd802b18701997314c71fbd947f1ad9eaaf1a41240 MATIC0.001565768728 30.011667727
[ Download CSV Export 
Latest 2 internal transactions
Parent Txn Hash Block From To Value
0x39a3ae3117fab0e2c2c4e42f5f52f3fb698e76c771eebf94c3ad61d3ea58a6f3281341352022-05-10 2:04:2152 days 9 hrs ago 0xd802b18701997314c71fbd947f1ad9eaaf1a41240xb3fd8b18de83a4801aedf61e47a77304d321b38b4.755 MATIC
0x39a3ae3117fab0e2c2c4e42f5f52f3fb698e76c771eebf94c3ad61d3ea58a6f3281341352022-05-10 2:04:2152 days 9 hrs ago 0xd802b18701997314c71fbd947f1ad9eaaf1a41240x460fd5059e7301680fa53e63bbbf7272e643e89c0.245 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
KaliKoalaTwo

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2022-05-10
*/

// Sources flattened with hardhat v2.8.3 https://hardhat.org

// File @openzeppelin/contracts/proxy/[email protected]

// OpenZeppelin Contracts v4.4.1 (proxy/Proxy.sol)

pragma solidity ^0.8.0;

/**
 * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM
 * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to
 * be specified by overriding the virtual {_implementation} function.
 *
 * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a
 * different contract through the {_delegate} function.
 *
 * The success and return data of the delegated call will be returned back to the caller of the proxy.
 */
abstract contract Proxy {
    /**
     * @dev Delegates the current call to `implementation`.
     *
     * This function does not return to its internall call site, it will return directly to the external caller.
     */
    function _delegate(address implementation) internal virtual {
        assembly {
            // Copy msg.data. We take full control of memory in this inline assembly
            // block because it will not return to Solidity code. We overwrite the
            // Solidity scratch pad at memory position 0.
            calldatacopy(0, 0, calldatasize())

            // Call the implementation.
            // out and outsize are 0 because we don't know the size yet.
            let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)

            // Copy the returned data.
            returndatacopy(0, 0, returndatasize())

            switch result
            // delegatecall returns 0 on error.
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }

    /**
     * @dev This is a virtual function that should be overriden so it returns the address to which the fallback function
     * and {_fallback} should delegate.
     */
    function _implementation() internal view virtual returns (address);

    /**
     * @dev Delegates the current call to the address returned by `_implementation()`.
     *
     * This function does not return to its internall call site, it will return directly to the external caller.
     */
    function _fallback() internal virtual {
        _beforeFallback();
        _delegate(_implementation());
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other
     * function in the contract matches the call data.
     */
    fallback() external payable virtual {
        _fallback();
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data
     * is empty.
     */
    receive() external payable virtual {
        _fallback();
    }

    /**
     * @dev Hook that is called before falling back to the implementation. Can happen as part of a manual `_fallback`
     * call, or as part of the Solidity `fallback` or `receive` functions.
     *
     * If overriden should call `super._beforeFallback()`.
     */
    function _beforeFallback() internal virtual {}
}


// File @openzeppelin/contracts/utils/[email protected]

// OpenZeppelin Contracts v4.4.1 (utils/Address.sol)

pragma solidity ^0.8.0;

/**
 * @dev Collection of functions related to the address type
 */
library Address {
    /**
     * @dev Returns true if `account` is a contract.
     *
     * [IMPORTANT]
     * ====
     * It is unsafe to assume that an address for which this function returns
     * false is an externally-owned account (EOA) and not a contract.
     *
     * Among others, `isContract` will return false for the following
     * types of addresses:
     *
     *  - an externally-owned account
     *  - a contract in construction
     *  - an address where a contract will be created
     *  - an address where a contract lived, but was destroyed
     * ====
     */
    function isContract(address account) internal view returns (bool) {
        // This method relies on extcodesize, which returns 0 for contracts in
        // construction, since the code is only stored at the end of the
        // constructor execution.

        uint256 size;
        assembly {
            size := extcodesize(account)
        }
        return size > 0;
    }

    /**
     * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
     * `recipient`, forwarding all available gas and reverting on errors.
     *
     * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost
     * of certain opcodes, possibly making contracts go over the 2300 gas limit
     * imposed by `transfer`, making them unable to receive funds via
     * `transfer`. {sendValue} removes this limitation.
     *
     * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].
     *
     * IMPORTANT: because control is transferred to `recipient`, care must be
     * taken to not create reentrancy vulnerabilities. Consider using
     * {ReentrancyGuard} or the
     * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
     */
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        (bool success, ) = recipient.call{value: amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    /**
     * @dev Performs a Solidity function call using a low level `call`. A
     * plain `call` is an unsafe replacement for a function call: use this
     * function instead.
     *
     * If `target` reverts with a revert reason, it is bubbled up by this
     * function (like regular Solidity function calls).
     *
     * Returns the raw returned data. To convert to the expected return value,
     * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].
     *
     * Requirements:
     *
     * - `target` must be a contract.
     * - calling `target` with `data` must not revert.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionCall(target, data, "Address: low-level call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with
     * `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCall(
        address target,
        bytes memory data,
        string memory errorMessage
    ) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but also transferring `value` wei to `target`.
     *
     * Requirements:
     *
     * - the calling contract must have an ETH balance of at least `value`.
     * - the called Solidity function must be `payable`.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(
        address target,
        bytes memory data,
        uint256 value
    ) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    /**
     * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but
     * with `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(
        address target,
        bytes memory data,
        uint256 value,
        string memory errorMessage
    ) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");

        (bool success, bytes memory returndata) = target.call{value: value}(data);
        return verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(
        address target,
        bytes memory data,
        string memory errorMessage
    ) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");

        (bool success, bytes memory returndata) = target.staticcall(data);
        return verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(
        address target,
        bytes memory data,
        string memory errorMessage
    ) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");

        (bool success, bytes memory returndata) = target.delegatecall(data);
        return verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the
     * revert reason using the provided one.
     *
     * _Available since v4.3._
     */
    function verifyCallResult(
        bool success,
        bytes memory returndata,
        string memory errorMessage
    ) internal pure returns (bytes memory) {
        if (success) {
            return returndata;
        } else {
            // Look for revert reason and bubble it up if present
            if (returndata.length > 0) {
                // The easiest way to bubble the revert reason is using memory via assembly

                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}


// File @openzeppelin/contracts/utils/[email protected]

// OpenZeppelin Contracts v4.4.1 (utils/StorageSlot.sol)

pragma solidity ^0.8.0;

/**
 * @dev Library for reading and writing primitive types to specific storage slots.
 *
 * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.
 * This library helps with reading and writing to such slots without the need for inline assembly.
 *
 * The functions in this library return Slot structs that contain a `value` member that can be used to read or write.
 *
 * Example usage to set ERC1967 implementation slot:
 * ```
 * contract ERC1967 {
 *     bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
 *
 *     function _getImplementation() internal view returns (address) {
 *         return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;
 *     }
 *
 *     function _setImplementation(address newImplementation) internal {
 *         require(Address.isContract(newImplementation), "ERC1967: new implementation is not a contract");
 *         StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;
 *     }
 * }
 * ```
 *
 * _Available since v4.1 for `address`, `bool`, `bytes32`, and `uint256`._
 */
library StorageSlot {
    struct AddressSlot {
        address value;
    }

    struct BooleanSlot {
        bool value;
    }

    struct Bytes32Slot {
        bytes32 value;
    }

    struct Uint256Slot {
        uint256 value;
    }

    /**
     * @dev Returns an `AddressSlot` with member `value` located at `slot`.
     */
    function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) {
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `BooleanSlot` with member `value` located at `slot`.
     */
    function getBooleanSlot(bytes32 slot) internal pure returns (BooleanSlot storage r) {
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `Bytes32Slot` with member `value` located at `slot`.
     */
    function getBytes32Slot(bytes32 slot) internal pure returns (Bytes32Slot storage r) {
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `Uint256Slot` with member `value` located at `slot`.
     */
    function getUint256Slot(bytes32 slot) internal pure returns (Uint256Slot storage r) {
        assembly {
            r.slot := slot
        }
    }
}


// File contracts/KaliKoalaTwo.sol

pragma solidity ^0.8.4;



contract ERC721ContractWrapper is Proxy {
    address internal constant _IMPLEMENTATION_ADDRESS = 0x603F288A38A88E7411266D108a85BAd8e2b28031;
    bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    constructor(
        string memory _name,
        string memory _symbol,
        uint256 _totalSupply
    ) {
        assert(_IMPLEMENTATION_SLOT == bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1));
        StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = _IMPLEMENTATION_ADDRESS;
        Address.functionDelegateCall(
            _IMPLEMENTATION_ADDRESS,
            abi.encodeWithSignature("initialize(string,string,uint256)", _name, _symbol, _totalSupply)
        );
    }

    /**
     * @dev Returns the current implementation address.
     */
     function implementation() public view returns (address) {
        return _implementation();
    }

    function _implementation() internal override view returns (address) {
        return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;
    }
}

/// @author https://nft-generator.art/
contract KaliKoalaTwo is ERC721ContractWrapper {
  constructor(
    string memory _name,
    string memory _symbol,
    uint256 _totalSupply
  ) ERC721ContractWrapper(_name,_symbol,_totalSupply) {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b506040516107e53803806107e583398101604081905261002f9161030e565b82828261005d60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd610408565b60008051602061079e8339815191521461008757634e487b7160e01b600052600160045260246000fd5b73603f288a38a88e7411266d108a85bad8e2b280316100c060008051602061079e83398151915260001b61015160201b6100dd1760201c565b80546001600160a01b0319166001600160a01b03929092169190911790556040516101459073603f288a38a88e7411266d108a85bad8e2b280319061010d908690869086906024016103d2565b60408051601f19818403018152919052602080820180516001600160e01b031663588ca48760e11b1790526100e0610154821b17901c565b50505050505050610471565b90565b606061017983836040518060600160405280602781526020016107be60279139610180565b9392505050565b6060833b6101e45760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101ff91906103a3565b600060405180830381855af49150503d806000811461023a576040519150601f19603f3d011682016040523d82523d6000602084013e61023f565b606091505b50909250905061025082828661025a565b9695505050505050565b60608315610269575081610179565b8251156102795782518084602001fd5b8160405162461bcd60e51b81526004016101db91906103bf565b600082601f8301126102a3578081fd5b81516001600160401b03808211156102bd576102bd61045b565b604051601f8301601f19908116603f011681019082821181831017156102e5576102e561045b565b816040528381528660208588010111156102fd578485fd5b61025084602083016020890161042b565b600080600060608486031215610322578283fd5b83516001600160401b0380821115610338578485fd5b61034487838801610293565b94506020860151915080821115610359578384fd5b5061036686828701610293565b925050604084015190509250925092565b6000815180845261038f81602086016020860161042b565b601f01601f19169290920160200192915050565b600082516103b581846020870161042b565b9190910192915050565b6020815260006101796020830184610377565b6060815260006103e56060830186610377565b82810360208401526103f78186610377565b915050826040830152949350505050565b60008282101561042657634e487b7160e01b81526011600452602481fd5b500390565b60005b8381101561044657818101518382015260200161042e565b83811115610455576000848401525b50505050565b634e487b7160e01b600052604160045260246000fd5b61031e806104806000396000f3fe6080604052600436106100225760003560e01c80635c60da1b1461003957610031565b366100315761002f61006a565b005b61002f61006a565b34801561004557600080fd5b5061004e6100a5565b6040516001600160a01b03909116815260200160405180910390f35b6100a361009e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b61010c565b565b60006100d87f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b90565b606061010583836040518060600160405280602781526020016102c260279139610130565b9392505050565b3660008037600080366000845af43d6000803e80801561012b573d6000f35b3d6000fd5b6060833b6101945760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101af9190610242565b600060405180830381855af49150503d80600081146101ea576040519150601f19603f3d011682016040523d82523d6000602084013e6101ef565b606091505b50915091506101ff828286610209565b9695505050505050565b60608315610218575081610105565b8251156102285782518084602001fd5b8160405162461bcd60e51b815260040161018b919061025e565b60008251610254818460208701610291565b9190910192915050565b602081526000825180602084015261027d816040850160208701610291565b601f01601f19169190910160400192915050565b60005b838110156102ac578181015183820152602001610294565b838111156102bb576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212200d435b595281b4d27218743278e09f93c925c8ce037257092cc07bfcfdcb314864736f6c63430008040033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000001388000000000000000000000000000000000000000000000000000000000000000f4b616c69204b6f616c6120322e3020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034b4b320000000000000000000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000001388000000000000000000000000000000000000000000000000000000000000000f4b616c69204b6f616c6120322e3020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034b4b320000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Kali Koala 2.0
Arg [1] : _symbol (string): KK2
Arg [2] : _totalSupply (uint256): 5000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000001388
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000f
Arg [4] : 4b616c69204b6f616c6120322e30200000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4b4b320000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

15408:205:0:-:0;;;;;;;;;;;;;;;;;;;;;;;3048:11;:9;:11::i;:::-;15408:205;;2817:11;:9;:11::i;15106:99::-;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;457:32:1;;;439:51;;427:2;412:18;15106:99:0;;;;;;;2454:113;2531:28;2541:17;14437:66;15299:54;-1:-1:-1;;;;;15299:54:0;;15213:148;2541:17;2531:9;:28::i;:::-;2454:113::o;15106:99::-;15153:7;15180:17;14437:66;15299:54;-1:-1:-1;;;;;15299:54:0;;15213:148;15180:17;15173:24;;15106:99;:::o;13249:151::-;13378:4;13353:40::o;9829:200::-;9912:12;9944:77;9965:6;9973:4;9944:77;;;;;;;;;;;;;;;;;:20;:77::i;:::-;9937:84;9829:200;-1:-1:-1;;;9829:200:0:o;1044:918::-;1387:14;1384:1;1381;1368:34;1605:1;1602;1586:14;1583:1;1567:14;1560:5;1547:60;1684:16;1681:1;1678;1663:38;1724:6;1793:68;;;;1912:16;1909:1;1902:27;1793:68;1829:16;1826:1;1819:27;10223:396;10368:12;4558:20;;10393:69;;;;-1:-1:-1;;;10393:69:0;;1091:2:1;10393:69:0;;;1073:21:1;1130:2;1110:18;;;1103:30;1169:34;1149:18;;;1142:62;-1:-1:-1;;;1220:18:1;;;1213:36;1266:19;;10393:69:0;;;;;;;;;10476:12;10490:23;10517:6;-1:-1:-1;;;;;10517:19:0;10537:4;10517:25;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10475:67;;;;10560:51;10577:7;10586:10;10598:12;10560:16;:51::i;:::-;10553:58;10223:396;-1:-1:-1;;;;;;10223:396:0:o;10847:712::-;10997:12;11026:7;11022:530;;;-1:-1:-1;11057:10:0;11050:17;;11022:530;11171:17;;:21;11167:374;;11369:10;11363:17;11430:15;11417:10;11413:2;11409:19;11402:44;11317:148;11512:12;11505:20;;-1:-1:-1;;;11505:20:0;;;;;;;;:::i;14:274:1:-;143:3;181:6;175:13;197:53;243:6;238:3;231:4;223:6;219:17;197:53;:::i;:::-;266:16;;;;;151:137;-1:-1:-1;;151:137:1:o;501:383::-;650:2;639:9;632:21;613:4;682:6;676:13;725:6;720:2;709:9;705:18;698:34;741:66;800:6;795:2;784:9;780:18;775:2;767:6;763:15;741:66;:::i;:::-;868:2;847:15;-1:-1:-1;;843:29:1;828:45;;;;875:2;824:54;;622:262;-1:-1:-1;;622:262:1:o;1296:258::-;1368:1;1378:113;1392:6;1389:1;1386:13;1378:113;;;1468:11;;;1462:18;1449:11;;;1442:39;1414:2;1407:10;1378:113;;;1509:6;1506:1;1503:13;1500:2;;;1544:1;1535:6;1530:3;1526:16;1519:27;1500:2;;1349:205;;;:::o

Swarm Source

ipfs://0d435b595281b4d27218743278e09f93c925c8ce037257092cc07bfcfdcb3148
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.