ETH Price: $2,269.57 (+1.64%)
Gas: 1 Gwei

Contract

0x584d55256756247659ed560BF974985e20E94ec8
 

Overview

ETH Balance

1.1151 ETH

Eth Value

$2,530.79 (@ $2,269.57/ETH)

Token Holdings

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
End Sale123153902021-04-26 10:34:141230 days ago1619433254IN
0x584d5525...e20E94ec8
0 ETH0.0009478845.00000145
Buy Tokens123125402021-04-25 23:50:221231 days ago1619394622IN
0x584d5525...e20E94ec8
0.01 ETH0.0009329744.00000023
Buy Tokens123111302021-04-25 18:38:271231 days ago1619375907IN
0x584d5525...e20E94ec8
0.005 ETH0.0010962451.70000023
Buy Tokens123071612021-04-25 4:07:491231 days ago1619323669IN
0x584d5525...e20E94ec8
0.0001 ETH0.0008589740.51
Buy Tokens123070212021-04-25 3:39:371231 days ago1619321977IN
0x584d5525...e20E94ec8
0.1 ETH0.0008910742
Buy Tokens123028452021-04-24 12:10:121232 days ago1619266212IN
0x584d5525...e20E94ec8
1 ETH0.0011578654.57500072
End Sale122872682021-04-22 2:10:091234 days ago1619057409IN
0x584d5525...e20E94ec8
0 ETH0.00481106149
Buy Tokens122451942021-04-15 14:30:101241 days ago1618497010IN
0x584d5525...e20E94ec8
0.096 ETH0.0029772573.70000023
Buy Tokens122442082021-04-15 10:47:541241 days ago1618483674IN
0x584d5525...e20E94ec8
0.1 ETH0.0042375273.70000023
Buy Tokens122219032021-04-12 0:08:181244 days ago1618186098IN
0x584d5525...e20E94ec8
0.009 ETH0.0052666491.30000023
Buy Tokens122133082021-04-10 16:44:431246 days ago1618073083IN
0x584d5525...e20E94ec8
1.67 ETH0.0053081292
Buy Tokens122128292021-04-10 15:04:041246 days ago1618067044IN
0x584d5525...e20E94ec8
0.5 ETH0.00620242107.50000072
Buy Tokens122125222021-04-10 13:50:041246 days ago1618062604IN
0x584d5525...e20E94ec8
0.1 ETH0.0047311582.00000145
Buy Tokens122109042021-04-10 7:56:361246 days ago1618041396IN
0x584d5525...e20E94ec8
1 ETH0.0052677391.30000023
Buy Tokens122093282021-04-10 2:00:411246 days ago1618020041IN
0x584d5525...e20E94ec8
0.08 ETH0.0036932986.5
Buy Tokens122074982021-04-09 19:16:111247 days ago1617995771IN
0x584d5525...e20E94ec8
0.048 ETH0.0052677391.30000023
Buy Tokens122074982021-04-09 19:16:111247 days ago1617995771IN
0x584d5525...e20E94ec8
0.04 ETH0.0052677391.30000023
Buy Tokens122047292021-04-09 9:02:231247 days ago1617958943IN
0x584d5525...e20E94ec8
0.015 ETH0.0057685100
Buy Tokens122046152021-04-09 8:39:251247 days ago1617957565IN
0x584d5525...e20E94ec8
0.315 ETH0.00611588106
Buy Tokens122042982021-04-09 7:25:361247 days ago1617953136IN
0x584d5525...e20E94ec8
0.24 ETH0.0052042690.20000023
Buy Tokens122040192021-04-09 6:26:031247 days ago1617949563IN
0x584d5525...e20E94ec8
0.9 ETH0.004644680.50000072
Buy Tokens121858892021-04-06 11:26:441250 days ago1617708404IN
0x584d5525...e20E94ec8
0.465 ETH0.00747176129.5
Buy Tokens121844072021-04-06 6:08:531250 days ago1617689333IN
0x584d5525...e20E94ec8
0.01 ETH0.00441362103.40000023
Buy Tokens121832772021-04-06 1:53:121250 days ago1617673992IN
0x584d5525...e20E94ec8
0.02 ETH0.00697988121.00000023
Buy Tokens121826132021-04-05 23:18:101251 days ago1617664690IN
0x584d5525...e20E94ec8
0.09 ETH0.00750061130
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To
122872682021-04-22 2:10:091234 days ago1619057409
0x584d5525...e20E94ec8
18.078 ETH
Loading...
Loading
Contract Self Destruct called at Txn Hash 0x1e755d3011123a9be339edb21e0302577d4403f070a792548b57432fdec6748c


Contract Source Code Verified (Exact Match)

Contract Name:
FILXTokenSale

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: sale.sol
pragma solidity ^0.5.0;

import "./token.sol";

contract FILXTokenSale {
    address payable admin;
    FilxToken public tokenContract;


    constructor(FilxToken _tokenContract) public {
        admin = msg.sender;
        tokenContract = _tokenContract;
    }

    function buyTokens(uint256 _numberOfTokens) public payable{
        
        require(
            _numberOfTokens == msg.value / 10**14,
            "Number of tokens does not match with the value"
        );
        

        require(
            tokenContract.balanceOf(address(this)) >= _numberOfTokens,
            "Contact does not have enough tokens"
        );
        require(
            tokenContract.transfer(msg.sender, _numberOfTokens),
            "Some problem with token transfer"
        );
    }

    function endSale() public {
        require(msg.sender == admin, "Only the admin can call this function");
        require(
            tokenContract.transfer(
                address(0),
                tokenContract.balanceOf(address(this))
            ),
            "Unable to transfer tokens to 0x0000"
        );
        // destroy contract
        selfdestruct(admin);
    }
}

File 2 of 2: token.sol
pragma solidity ^0.5.0;

contract FilxToken {
    string public name = "FILX Token"; 
    string public symbol = "FILX"; 
    uint256 public totalSupply;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);

    event Approval(
        address indexed _owner,
        address indexed _spender,
        uint256 _value
    );

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    constructor(uint256 _initialSupply) public {
        balanceOf[msg.sender] = _initialSupply;
        totalSupply = _initialSupply;
    }

    function transfer(address _to, uint256 _value)
        public
        returns (bool success)
    {
        require(balanceOf[msg.sender] >= _value, "Not enough balance");
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value)
        public
        returns (bool success)
    {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(
        address _from,
        address _to,
        uint256 _value
    ) public returns (bool success) {
        require(
            balanceOf[_from] >= _value,
            "_from does not have enough tokens"
        );
        require(
            allowance[_from][msg.sender] >= _value,
            "Spender limit exceeded"
        );
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        allowance[_from][msg.sender] -= _value;
        emit Transfer(_from, _to, _value);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_numberOfTokens","type":"uint256"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"endSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

608060405234801561001057600080fd5b5060405160208061062a8339810180604052602081101561003057600080fd5b505160008054600160a060020a0319908116331790915560018054600160a060020a03909316929091169190911790556105bb8061006f6000396000f3fe6080604052600436106100565763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633610724e811461005b578063380d831b1461007a57806355a373d61461008f575b600080fd5b6100786004803603602081101561007157600080fd5b50356100c0565b005b34801561008657600080fd5b50610078610342565b34801561009b57600080fd5b506100a4610580565b60408051600160a060020a039092168252519081900360200190f35b655af3107a400034048114610145576040805160e560020a62461bcd02815260206004820152602e60248201527f4e756d626572206f6620746f6b656e7320646f6573206e6f74206d617463682060448201527f77697468207468652076616c7565000000000000000000000000000000000000606482015290519081900360840190fd5b600154604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518392600160a060020a0316916370a08231916024808301926020929190829003018186803b1580156101a857600080fd5b505afa1580156101bc573d6000803e3d6000fd5b505050506040513d60208110156101d257600080fd5b50511015610250576040805160e560020a62461bcd02815260206004820152602360248201527f436f6e7461637420646f6573206e6f74206861766520656e6f75676820746f6b60448201527f656e730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490529051600160a060020a039092169163a9059cbb916044808201926020929091908290030181600087803b1580156102bd57600080fd5b505af11580156102d1573d6000803e3d6000fd5b505050506040513d60208110156102e757600080fd5b5051151561033f576040805160e560020a62461bcd02815260206004820181905260248201527f536f6d652070726f626c656d207769746820746f6b656e207472616e73666572604482015290519081900360640190fd5b50565b600054600160a060020a031633146103ca576040805160e560020a62461bcd02815260206004820152602560248201527f4f6e6c79207468652061646d696e2063616e2063616c6c20746869732066756e60448201527f6374696f6e000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a039092169163a9059cbb9160009184916370a08231916024808301926020929190829003018186803b15801561043857600080fd5b505afa15801561044c573d6000803e3d6000fd5b505050506040513d602081101561046257600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b1580156104ca57600080fd5b505af11580156104de573d6000803e3d6000fd5b505050506040513d60208110156104f457600080fd5b50511515610572576040805160e560020a62461bcd02815260206004820152602360248201527f556e61626c6520746f207472616e7366657220746f6b656e7320746f2030783060448201527f3030300000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600054600160a060020a0316ff5b600154600160a060020a03168156fea165627a7a72305820700a35dab57775bbedceecf7b5c0a8bd2ddb3d49918d52bf0c68e201845adb02002900000000000000000000000092179e3019fd9885318ef52a39ef53b63a02e10a

Deployed Bytecode

0x6080604052600436106100565763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633610724e811461005b578063380d831b1461007a57806355a373d61461008f575b600080fd5b6100786004803603602081101561007157600080fd5b50356100c0565b005b34801561008657600080fd5b50610078610342565b34801561009b57600080fd5b506100a4610580565b60408051600160a060020a039092168252519081900360200190f35b655af3107a400034048114610145576040805160e560020a62461bcd02815260206004820152602e60248201527f4e756d626572206f6620746f6b656e7320646f6573206e6f74206d617463682060448201527f77697468207468652076616c7565000000000000000000000000000000000000606482015290519081900360840190fd5b600154604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518392600160a060020a0316916370a08231916024808301926020929190829003018186803b1580156101a857600080fd5b505afa1580156101bc573d6000803e3d6000fd5b505050506040513d60208110156101d257600080fd5b50511015610250576040805160e560020a62461bcd02815260206004820152602360248201527f436f6e7461637420646f6573206e6f74206861766520656e6f75676820746f6b60448201527f656e730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490529051600160a060020a039092169163a9059cbb916044808201926020929091908290030181600087803b1580156102bd57600080fd5b505af11580156102d1573d6000803e3d6000fd5b505050506040513d60208110156102e757600080fd5b5051151561033f576040805160e560020a62461bcd02815260206004820181905260248201527f536f6d652070726f626c656d207769746820746f6b656e207472616e73666572604482015290519081900360640190fd5b50565b600054600160a060020a031633146103ca576040805160e560020a62461bcd02815260206004820152602560248201527f4f6e6c79207468652061646d696e2063616e2063616c6c20746869732066756e60448201527f6374696f6e000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a039092169163a9059cbb9160009184916370a08231916024808301926020929190829003018186803b15801561043857600080fd5b505afa15801561044c573d6000803e3d6000fd5b505050506040513d602081101561046257600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b1580156104ca57600080fd5b505af11580156104de573d6000803e3d6000fd5b505050506040513d60208110156104f457600080fd5b50511515610572576040805160e560020a62461bcd02815260206004820152602360248201527f556e61626c6520746f207472616e7366657220746f6b656e7320746f2030783060448201527f3030300000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600054600160a060020a0316ff5b600154600160a060020a03168156fea165627a7a72305820700a35dab57775bbedceecf7b5c0a8bd2ddb3d49918d52bf0c68e201845adb020029

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

00000000000000000000000092179e3019fd9885318ef52a39ef53b63a02e10a

-----Decoded View---------------
Arg [0] : _tokenContract (address): 0x92179e3019fD9885318Ef52a39eF53B63A02e10a

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000092179e3019fd9885318ef52a39ef53b63a02e10a


Deployed Bytecode Sourcemap

48:1122:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;268:513;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;268:513:0;;;;;787:381;;8:9:-1;5:2;;;30:1;27;20:12;5:2;787:381:0;;;;104:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;104:30:0;;;;;;;;-1:-1:-1;;;;;104:30:0;;;;;;;;;;;;;;268:513;397:6;385:9;:18;366:37;;345:130;;;;;-1:-1:-1;;;;;345:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;516:13;;:38;;;;;;548:4;516:38;;;;;;558:15;;-1:-1:-1;;;;;516:13:0;;:23;;:38;;;;;;;;;;;;;;:13;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;516:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;516:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;516:38:0;:57;;495:139;;;;;-1:-1:-1;;;;;495:139:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;665:13;;:51;;;;;;688:10;665:51;;;;;;;;;;;;-1:-1:-1;;;;;665:13:0;;;;:22;;:51;;;;;;;;;;;;;;;:13;;:51;;;5:2:-1;;;;30:1;27;20:12;5:2;665:51:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;665:51:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;665:51:0;644:130;;;;;;;-1:-1:-1;;;;;644:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;268:513;:::o;787:381::-;845:5;;-1:-1:-1;;;;;845:5:0;831:10;:19;823:69;;;;;-1:-1:-1;;;;;823:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;923:13;;991:38;;;;;;1023:4;991:38;;;;;;-1:-1:-1;;;;;923:13:0;;;;:22;;:13;;;;991:23;;:38;;;;;;;;;;;;;;923:13;991:38;;;5:2:-1;;;;30:1;27;20:12;5:2;991:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;991:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;991:38:0;923:120;;;;;;;;;;-1:-1:-1;;;;;923:120:0;;;;;;;;;;;;;;;;;;;;991:38;;923:120;;;;;;;-1:-1:-1;923:120:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;923:120:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;923:120:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;923:120:0;902:202;;;;;;;-1:-1:-1;;;;;902:202:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1155:5;;-1:-1:-1;;;;;1155:5:0;1142:19;104:30;;;-1:-1:-1;;;;;104:30:0;;:::o

Swarm Source

bzzr://700a35dab57775bbedceecf7b5c0a8bd2ddb3d49918d52bf0c68e201845adb02

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  ]
[ 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.