false
true
0

Contract Address Details

0x8CC1cFdc1C60C19a1d7C0fa3c042a4916AA79a51

Contract Name
Deployer
Creator
0x083fc1–f54e45 at 0x7821db–628fc1
Balance
0 PLS ( )
Tokens
Fetching tokens...
Transactions
Fetching transactions...
Transfers
Fetching transfers...
Gas Used
Fetching gas used...
Last Balance Update
25971126
Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
This contract has been partially verified via Sourcify. View contract in Sourcify repository
Contract name:
Deployer




Optimization enabled
true
Compiler version
v0.5.17+commit.d19bba13




Optimization runs
200
EVM Version
istanbul




Verified at
2026-03-08T09:15:34.021586Z

Deployer.sol

pragma solidity ^0.5.0;


interface IFreeFromUpTo {
    function freeFromUpTo(address from, uint256 value) external returns (uint256 freed);
}


contract Deployer {
    IFreeFromUpTo public constant gst = IFreeFromUpTo(0x0000000000b3F879cb30FE243b4Dfee438691c04);
    IFreeFromUpTo public constant chi = IFreeFromUpTo(0x0000000000004946c0e9F43F4Dee607b0eF1fA1c);

    modifier discountGST {
        uint256 gasStart = gasleft();
        _;
        uint256 gasSpent = 21000 + gasStart - gasleft() + 16 * msg.data.length;
        gst.freeFromUpTo(msg.sender, (gasSpent + 14154) / 41130);
    }

    modifier discountCHI {
        uint256 gasStart = gasleft();
        _;
        uint256 gasSpent = 21000 + gasStart - gasleft() + 16 * msg.data.length;
        chi.freeFromUpTo(msg.sender, (gasSpent + 14154) / 41130);
    }

    function gstDeploy(bytes memory data) public discountGST returns(address contractAddress) {
        assembly {
            contractAddress := create(0, add(data, 32), mload(data))
        }
    }

    function chiDeploy(bytes memory data) public discountCHI returns(address contractAddress) {
        assembly {
            contractAddress := create(0, add(data, 32), mload(data))
        }
    }

    function gstDeploy2(uint256 salt, bytes memory data) public discountGST returns(address contractAddress) {
        assembly {
            contractAddress := create2(0, add(data, 32), mload(data), salt)
        }
    }

    function chiDeploy2(uint256 salt, bytes memory data) public discountCHI returns(address contractAddress) {
        assembly {
            contractAddress := create2(0, add(data, 32), mload(data), salt)
        }
    }
}
        

Compiler Settings

{"remappings":[],"optimizer":{"runs":200,"enabled":true},"libraries":{},"evmVersion":"istanbul","compilationTarget":{"Deployer.sol":"Deployer"}}
              

Contract ABI

[{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"address","name":"","internalType":"contract IFreeFromUpTo"}],"name":"chi","inputs":[],"constant":true},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[{"type":"address","name":"contractAddress","internalType":"address"}],"name":"chiDeploy","inputs":[{"type":"bytes","name":"data","internalType":"bytes"}],"constant":false},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[{"type":"address","name":"contractAddress","internalType":"address"}],"name":"chiDeploy2","inputs":[{"type":"uint256","name":"salt","internalType":"uint256"},{"type":"bytes","name":"data","internalType":"bytes"}],"constant":false},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"address","name":"","internalType":"contract IFreeFromUpTo"}],"name":"gst","inputs":[],"constant":true},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[{"type":"address","name":"contractAddress","internalType":"address"}],"name":"gstDeploy","inputs":[{"type":"bytes","name":"data","internalType":"bytes"}],"constant":false},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[{"type":"address","name":"contractAddress","internalType":"address"}],"name":"gstDeploy2","inputs":[{"type":"uint256","name":"salt","internalType":"uint256"},{"type":"bytes","name":"data","internalType":"bytes"}],"constant":false}]
              

Contract Creation Code

Verify & Publish
0x608060405234801561001057600080fd5b506105d0806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80634856177e146100675780634a4330791461012e578063542a719a146101d95780639fa01b971461027d578063c92aecc414610321578063dab05ba314610329575b600080fd5b6101126004803603604081101561007d57600080fd5b81359190810190604081016020820135600160201b81111561009e57600080fd5b8201836020820111156100b057600080fd5b803590602001918460018302840111600160201b831117156100d157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610331945050505050565b604080516001600160a01b039092168252519081900360200190f35b6101126004803603604081101561014457600080fd5b81359190810190604081016020820135600160201b81111561016557600080fd5b82018360208201111561017757600080fd5b803590602001918460018302840111600160201b8311171561019857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610406945050505050565b610112600480360360208110156101ef57600080fd5b810190602081018135600160201b81111561020957600080fd5b82018360208201111561021b57600080fd5b803590602001918460018302840111600160201b8311171561023c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610455945050505050565b6101126004803603602081101561029357600080fd5b810190602081018135600160201b8111156102ad57600080fd5b8201836020820111156102bf57600080fd5b803590602001918460018302840111600160201b831117156102e057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610528945050505050565b610112610576565b610112610588565b6000805a9050838351602085016000f591506000601036025a8361520801030190506eb3f879cb30fe243b4dfee438691c046001600160a01b031663079d229f3361a0aa8461374a018161038157fe5b046040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156103d157600080fd5b505af11580156103e5573d6000803e3d6000fd5b505050506040513d60208110156103fb57600080fd5b509295945050505050565b6000805a9050838351602085016000f591506000601036025a8361520801030190506d4946c0e9f43f4dee607b0ef1fa1c6001600160a01b031663079d229f3361a0aa8461374a018161038157fe5b6000805a90508251602084016000f091506000601036025a8361520801030190506eb3f879cb30fe243b4dfee438691c046001600160a01b031663079d229f3361a0aa8461374a01816104a457fe5b046040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156104f457600080fd5b505af1158015610508573d6000803e3d6000fd5b505050506040513d602081101561051e57600080fd5b5092949350505050565b6000805a90508251602084016000f091506000601036025a8361520801030190506d4946c0e9f43f4dee607b0ef1fa1c6001600160a01b031663079d229f3361a0aa8461374a01816104a457fe5b6d4946c0e9f43f4dee607b0ef1fa1c81565b6eb3f879cb30fe243b4dfee438691c048156fea265627a7a72315820073c71f2f249b40eba9d1c0c488296ac3947894e4ad8fabc6df8bb442d80528364736f6c63430005110032

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106100625760003560e01c80634856177e146100675780634a4330791461012e578063542a719a146101d95780639fa01b971461027d578063c92aecc414610321578063dab05ba314610329575b600080fd5b6101126004803603604081101561007d57600080fd5b81359190810190604081016020820135600160201b81111561009e57600080fd5b8201836020820111156100b057600080fd5b803590602001918460018302840111600160201b831117156100d157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610331945050505050565b604080516001600160a01b039092168252519081900360200190f35b6101126004803603604081101561014457600080fd5b81359190810190604081016020820135600160201b81111561016557600080fd5b82018360208201111561017757600080fd5b803590602001918460018302840111600160201b8311171561019857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610406945050505050565b610112600480360360208110156101ef57600080fd5b810190602081018135600160201b81111561020957600080fd5b82018360208201111561021b57600080fd5b803590602001918460018302840111600160201b8311171561023c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610455945050505050565b6101126004803603602081101561029357600080fd5b810190602081018135600160201b8111156102ad57600080fd5b8201836020820111156102bf57600080fd5b803590602001918460018302840111600160201b831117156102e057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610528945050505050565b610112610576565b610112610588565b6000805a9050838351602085016000f591506000601036025a8361520801030190506eb3f879cb30fe243b4dfee438691c046001600160a01b031663079d229f3361a0aa8461374a018161038157fe5b046040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156103d157600080fd5b505af11580156103e5573d6000803e3d6000fd5b505050506040513d60208110156103fb57600080fd5b509295945050505050565b6000805a9050838351602085016000f591506000601036025a8361520801030190506d4946c0e9f43f4dee607b0ef1fa1c6001600160a01b031663079d229f3361a0aa8461374a018161038157fe5b6000805a90508251602084016000f091506000601036025a8361520801030190506eb3f879cb30fe243b4dfee438691c046001600160a01b031663079d229f3361a0aa8461374a01816104a457fe5b046040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156104f457600080fd5b505af1158015610508573d6000803e3d6000fd5b505050506040513d602081101561051e57600080fd5b5092949350505050565b6000805a90508251602084016000f091506000601036025a8361520801030190506d4946c0e9f43f4dee607b0ef1fa1c6001600160a01b031663079d229f3361a0aa8461374a01816104a457fe5b6d4946c0e9f43f4dee607b0ef1fa1c81565b6eb3f879cb30fe243b4dfee438691c048156fea265627a7a72315820073c71f2f249b40eba9d1c0c488296ac3947894e4ad8fabc6df8bb442d80528364736f6c63430005110032