Overview ERC-20
Price
$0.00 @ 0.000000 MATIC
Fully Diluted Market Cap
Total Supply:
95,930,000 4INT
Holders:
2,581 addresses
Transfers:
-
Contract:
Decimals:
9
Official Site:
[ Download CSV Export ]
[ Download CSV Export ]
OVERVIEW
Forint Finance Portal is the epicenter of 4INT token. Users will be able to perform multiple functions through it, from purchasing 4INT and other Cryptocurrencies on Forint Cross-chain DEX.Update? Click here to update the token ICO / general information
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Forint
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-12-20 */ // SPDX-License-Identifier: MIT /** ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░ ░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░ ░░░░░░░░ ░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░ ░░░░░░░░ ░░░░░░░ ░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░ ░░░░░░ ░░░ ░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░ ░░░ ░ ░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░ ░ ░ ░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░ ░ ░░ ░░░░░░░░ ░░░░░ ░░░░░░░░ ░░ ░░░░ ░░ ░░░░░░░░░░░ ░░ ░░░░ ░░░░░░░ ░░░░░░░░░░░░░░░ ░░░░░░░ ░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░ ░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░ ░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░██╗██╗██╗███╗░░██╗████████╗░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░██╔╝██║██║████╗░██║╚══██╔══╝░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░██╔╝░██║██║██╔██╗██║░░░██║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░███████║██║██║╚████║░░░██║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░╚════██║██║██║░╚███║░░░██║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╚═╝╚═╝╚═╝░░╚══╝░░░╚═╝░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ **/ pragma solidity ^0.8.0; interface NewIERC20 { function transfer(address, uint) external returns (bool); } interface OldIERC20 { function transfer(address, uint) external; } 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); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 9; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _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) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); _afterTokenTransfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} } abstract contract ERC20Burnable is Context, ERC20 { function burnFrom(address account, uint256 amount) public virtual { uint256 currentAllowance = allowance(account, _msgSender()); require(currentAllowance >= amount, "ERC20: burn amount exceeds allowance"); unchecked { _approve(account, _msgSender(), currentAllowance - amount); } _burn(account, amount); } } abstract contract ReentrancyGuard { uint256 private constant _NOT_ENTERED = 1; uint256 private constant _ENTERED = 2; uint256 private _status; constructor() { _status = _NOT_ENTERED; } modifier nonReentrant() { require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); _status = _ENTERED; _; _status = _NOT_ENTERED; } } contract Forint is ERC20Burnable, Ownable, ReentrancyGuard { constructor( string memory name, string memory symbol, uint256 initialSupply, address owner ) ERC20(name, symbol) { _mint(owner, initialSupply); } function transferAnyNewERC20Token(address _tokenAddr, address _to, uint _amount) public onlyOwner { require(NewIERC20(_tokenAddr).transfer(_to, _amount), "Could not transfer out tokens!"); } function transferAnyOldERC20Token(address _tokenAddr, address _to, uint _amount) public onlyOwner { OldIERC20(_tokenAddr).transfer(_to, _amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"initialSupply","type":"uint256"},{"internalType":"address","name":"owner","type":"address"}],"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":"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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":[],"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":"_tokenAddr","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferAnyNewERC20Token","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddr","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferAnyOldERC20Token","outputs":[],"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"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620012e6380380620012e6833981016040819052620000349162000336565b8351849084906200004d906003906020850190620001d9565b50805162000063906004906020840190620001d9565b505050620000806200007a6200009b60201b60201c565b6200009f565b6001600655620000918183620000f1565b5050505062000445565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166200014c5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620001609190620003cb565b90915550506001600160a01b038216600090815260208190526040812080548392906200018f908490620003cb565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620001e790620003f2565b90600052602060002090601f0160209004810192826200020b576000855562000256565b82601f106200022657805160ff191683800117855562000256565b8280016001018555821562000256579182015b828111156200025657825182559160200191906001019062000239565b506200026492915062000268565b5090565b5b8082111562000264576000815560010162000269565b600082601f8301126200029157600080fd5b81516001600160401b0380821115620002ae57620002ae6200042f565b604051601f8301601f19908116603f01168101908282118183101715620002d957620002d96200042f565b81604052838152602092508683858801011115620002f657600080fd5b600091505b838210156200031a5785820183015181830184015290820190620002fb565b838211156200032c5760008385830101525b9695505050505050565b600080600080608085870312156200034d57600080fd5b84516001600160401b03808211156200036557600080fd5b62000373888389016200027f565b955060208701519150808211156200038a57600080fd5b5062000399878288016200027f565b60408701516060880151919550935090506001600160a01b0381168114620003c057600080fd5b939692955090935050565b60008219821115620003ed57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200040757607f821691505b602082108114156200042957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610e9180620004556000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a457c2d711610071578063a457c2d714610214578063a9059cbb14610227578063dd62ed3e1461023a578063ed3e917414610273578063f2fde38b1461028657600080fd5b8063715018a6146101d657806379cc6790146101de5780638da5cb5b146101f157806395d89b411461020c57600080fd5b806323b872dd116100de57806323b872dd14610178578063313ce5671461018b578063395093511461019a57806370a08231146101ad57600080fd5b8063064d5a741461011057806306fdde0314610125578063095ea7b31461014357806318160ddd14610166575b600080fd5b61012361011e366004610cc9565b610299565b005b61012d61039f565b60405161013a9190610d51565b60405180910390f35b610156610151366004610d05565b610431565b604051901515815260200161013a565b6002545b60405190815260200161013a565b610156610186366004610cc9565b610447565b6040516009815260200161013a565b6101566101a8366004610d05565b6104f1565b61016a6101bb366004610c74565b6001600160a01b031660009081526020819052604090205490565b61012361052d565b6101236101ec366004610d05565b610563565b6005546040516001600160a01b03909116815260200161013a565b61012d6105e4565b610156610222366004610d05565b6105f3565b610156610235366004610d05565b61068c565b61016a610248366004610c96565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610123610281366004610cc9565b610699565b610123610294366004610c74565b61072a565b6005546001600160a01b031633146102cc5760405162461bcd60e51b81526004016102c390610da6565b60405180910390fd5b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb90604401602060405180830381600087803b15801561031657600080fd5b505af115801561032a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034e9190610d2f565b61039a5760405162461bcd60e51b815260206004820152601e60248201527f436f756c64206e6f74207472616e73666572206f757420746f6b656e7321000060448201526064016102c3565b505050565b6060600380546103ae90610e0a565b80601f01602080910402602001604051908101604052809291908181526020018280546103da90610e0a565b80156104275780601f106103fc57610100808354040283529160200191610427565b820191906000526020600020905b81548152906001019060200180831161040a57829003601f168201915b5050505050905090565b600061043e3384846107c5565b50600192915050565b60006104548484846108e9565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156104d95760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016102c3565b6104e685338584036107c5565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161043e918590610528908690610ddb565b6107c5565b6005546001600160a01b031633146105575760405162461bcd60e51b81526004016102c390610da6565b6105616000610ab8565b565b600061056f8333610248565b9050818110156105cd5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b60648201526084016102c3565b6105da83338484036107c5565b61039a8383610b0a565b6060600480546103ae90610e0a565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156106755760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016102c3565b61068233858584036107c5565b5060019392505050565b600061043e3384846108e9565b6005546001600160a01b031633146106c35760405162461bcd60e51b81526004016102c390610da6565b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb90604401600060405180830381600087803b15801561070d57600080fd5b505af1158015610721573d6000803e3d6000fd5b50505050505050565b6005546001600160a01b031633146107545760405162461bcd60e51b81526004016102c390610da6565b6001600160a01b0381166107b95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102c3565b6107c281610ab8565b50565b6001600160a01b0383166108275760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102c3565b6001600160a01b0382166108885760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102c3565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102c3565b6001600160a01b0382166109af5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102c3565b6001600160a01b03831660009081526020819052604090205481811015610a275760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102c3565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610a5e908490610ddb565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aaa91815260200190565b60405180910390a350505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216610b6a5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016102c3565b6001600160a01b03821660009081526020819052604090205481811015610bde5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016102c3565b6001600160a01b0383166000908152602081905260408120838303905560028054849290610c0d908490610df3565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b80356001600160a01b0381168114610c6f57600080fd5b919050565b600060208284031215610c8657600080fd5b610c8f82610c58565b9392505050565b60008060408385031215610ca957600080fd5b610cb283610c58565b9150610cc060208401610c58565b90509250929050565b600080600060608486031215610cde57600080fd5b610ce784610c58565b9250610cf560208501610c58565b9150604084013590509250925092565b60008060408385031215610d1857600080fd5b610d2183610c58565b946020939093013593505050565b600060208284031215610d4157600080fd5b81518015158114610c8f57600080fd5b600060208083528351808285015260005b81811015610d7e57858101830151858201604001528201610d62565b81811115610d90576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610dee57610dee610e45565b500190565b600082821015610e0557610e05610e45565b500390565b600181811c90821680610e1e57607f821691505b60208210811415610e3f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212204f1ca9a0ad914032cb571e3ee4722cb455b0a32856f4fb2bedda98a914a2ff5d64736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000016345785d8a000000000000000000000000000023ee70e03337cd90faa0ba7057ad8c0b797911f4000000000000000000000000000000000000000000000000000000000000000434494e5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000434494e5400000000000000000000000000000000000000000000000000000000
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000016345785d8a000000000000000000000000000023ee70e03337cd90faa0ba7057ad8c0b797911f4000000000000000000000000000000000000000000000000000000000000000434494e5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000434494e5400000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): 4INT
Arg [1] : symbol (string): 4INT
Arg [2] : initialSupply (uint256): 100000000000000000
Arg [3] : owner (address): 0x23ee70e03337cd90faa0ba7057ad8c0b797911f4
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000000000000000000000000000016345785d8a0000
Arg [3] : 00000000000000000000000023ee70e03337cd90faa0ba7057ad8c0b797911f4
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [5] : 34494e5400000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 34494e5400000000000000000000000000000000000000000000000000000000
Deployed ByteCode Sourcemap
16163:655:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16438:206;;;;;;:::i;:::-;;:::i;:::-;;10749:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11648:169;;;;;;:::i;:::-;;:::i;:::-;;;2174:14:1;;2167:22;2149:41;;2137:2;2122:18;11648:169:0;2009:187:1;11063:108:0;11151:12;;11063:108;;;8126:25:1;;;8114:2;8099:18;11063:108:0;7980:177:1;11823:488:0;;;;;;:::i;:::-;;:::i;10965:92::-;;;11048:1;8304:36:1;;8292:2;8277:18;10965:92:0;8162:184:1;12317:215:0;;;;;;:::i;:::-;;:::i;11177:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;11278:18:0;11251:7;11278:18;;;;;;;;;;;;11177:127;9839:103;;;:::i;15377:368::-;;;;;;:::i;:::-;;:::i;9620:87::-;9693:6;;9620:87;;-1:-1:-1;;;;;9693:6:0;;;1668:51:1;;1656:2;1641:18;9620:87:0;1522:203:1;10855:104:0;;;:::i;12538:411::-;;;;;;:::i;:::-;;:::i;11310:175::-;;;;;;:::i;:::-;;:::i;11491:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;11607:18:0;;;11580:7;11607:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11491:151;16650:165;;;;;;:::i;:::-;;:::i;9948:201::-;;;;;;:::i;:::-;;:::i;16438:206::-;9693:6;;-1:-1:-1;;;;;9693:6:0;9254:10;9753:23;9745:68;;;;-1:-1:-1;;;9745:68:0;;;;;;;:::i;:::-;;;;;;;;;16557:44:::1;::::0;-1:-1:-1;;;16557:44:0;;-1:-1:-1;;;;;1922:32:1;;;16557:44:0::1;::::0;::::1;1904:51:1::0;1971:18;;;1964:34;;;16557:30:0;::::1;::::0;::::1;::::0;1877:18:1;;16557:44:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16549:87;;;::::0;-1:-1:-1;;;16549:87:0;;4622:2:1;16549:87:0::1;::::0;::::1;4604:21:1::0;4661:2;4641:18;;;4634:30;4700:32;4680:18;;;4673:60;4750:18;;16549:87:0::1;4420:354:1::0;16549:87:0::1;16438:206:::0;;;:::o;10749:100::-;10803:13;10836:5;10829:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10749:100;:::o;11648:169::-;11731:4;11748:39;9254:10;11771:7;11780:6;11748:8;:39::i;:::-;-1:-1:-1;11805:4:0;11648:169;;;;:::o;11823:488::-;11963:4;11980:36;11990:6;11998:9;12009:6;11980:9;:36::i;:::-;-1:-1:-1;;;;;12054:19:0;;12027:24;12054:19;;;:11;:19;;;;;;;;9254:10;12054:33;;;;;;;;12106:26;;;;12098:79;;;;-1:-1:-1;;;12098:79:0;;5388:2:1;12098:79:0;;;5370:21:1;5427:2;5407:18;;;5400:30;5466:34;5446:18;;;5439:62;-1:-1:-1;;;5517:18:1;;;5510:38;5565:19;;12098:79:0;5186:404:1;12098:79:0;12213:57;12222:6;9254:10;12263:6;12244:16;:25;12213:8;:57::i;:::-;-1:-1:-1;12299:4:0;;11823:488;-1:-1:-1;;;;11823:488:0:o;12317:215::-;9254:10;12405:4;12454:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;12454:34:0;;;;;;;;;;12405:4;;12422:80;;12445:7;;12454:47;;12491:10;;12454:47;:::i;:::-;12422:8;:80::i;9839:103::-;9693:6;;-1:-1:-1;;;;;9693:6:0;9254:10;9753:23;9745:68;;;;-1:-1:-1;;;9745:68:0;;;;;;;:::i;:::-;9904:30:::1;9931:1;9904:18;:30::i;:::-;9839:103::o:0;15377:368::-;15454:24;15481:32;15491:7;9254:10;11491:151;:::i;15481:32::-;15454:59;;15552:6;15532:16;:26;;15524:75;;;;-1:-1:-1;;;15524:75:0;;6158:2:1;15524:75:0;;;6140:21:1;6197:2;6177:18;;;6170:30;6236:34;6216:18;;;6209:62;-1:-1:-1;;;6287:18:1;;;6280:34;6331:19;;15524:75:0;5956:400:1;15524:75:0;15635:58;15644:7;9254:10;15686:6;15667:16;:25;15635:8;:58::i;:::-;15715:22;15721:7;15730:6;15715:5;:22::i;10855:104::-;10911:13;10944:7;10937:14;;;;;:::i;12538:411::-;9254:10;12631:4;12675:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;12675:34:0;;;;;;;;;;12728:35;;;;12720:85;;;;-1:-1:-1;;;12720:85:0;;7776:2:1;12720:85:0;;;7758:21:1;7815:2;7795:18;;;7788:30;7854:34;7834:18;;;7827:62;-1:-1:-1;;;7905:18:1;;;7898:35;7950:19;;12720:85:0;7574:401:1;12720:85:0;12841:67;9254:10;12864:7;12892:15;12873:16;:34;12841:8;:67::i;:::-;-1:-1:-1;12937:4:0;;12538:411;-1:-1:-1;;;12538:411:0:o;11310:175::-;11396:4;11413:42;9254:10;11437:9;11448:6;11413:9;:42::i;16650:165::-;9693:6;;-1:-1:-1;;;;;9693:6:0;9254:10;9753:23;9745:68;;;;-1:-1:-1;;;9745:68:0;;;;;;;:::i;:::-;16763:44:::1;::::0;-1:-1:-1;;;16763:44:0;;-1:-1:-1;;;;;1922:32:1;;;16763:44:0::1;::::0;::::1;1904:51:1::0;1971:18;;;1964:34;;;16763:30:0;::::1;::::0;::::1;::::0;1877:18:1;;16763:44:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;16650:165:::0;;;:::o;9948:201::-;9693:6;;-1:-1:-1;;;;;9693:6:0;9254:10;9753:23;9745:68;;;;-1:-1:-1;;;9745:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10037:22:0;::::1;10029:73;;;::::0;-1:-1:-1;;;10029:73:0;;3812:2:1;10029:73:0::1;::::0;::::1;3794:21:1::0;3851:2;3831:18;;;3824:30;3890:34;3870:18;;;3863:62;-1:-1:-1;;;3941:18:1;;;3934:36;3987:19;;10029:73:0::1;3610:402:1::0;10029:73:0::1;10113:28;10132:8;10113:18;:28::i;:::-;9948:201:::0;:::o;14674:378::-;-1:-1:-1;;;;;14810:19:0;;14802:68;;;;-1:-1:-1;;;14802:68:0;;7371:2:1;14802:68:0;;;7353:21:1;7410:2;7390:18;;;7383:30;7449:34;7429:18;;;7422:62;-1:-1:-1;;;7500:18:1;;;7493:34;7544:19;;14802:68:0;7169:400:1;14802:68:0;-1:-1:-1;;;;;14889:21:0;;14881:68;;;;-1:-1:-1;;;14881:68:0;;4219:2:1;14881:68:0;;;4201:21:1;4258:2;4238:18;;;4231:30;4297:34;4277:18;;;4270:62;-1:-1:-1;;;4348:18:1;;;4341:32;4390:19;;14881:68:0;4017:398:1;14881:68:0;-1:-1:-1;;;;;14960:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;15012:32;;8126:25:1;;;15012:32:0;;8099:18:1;15012:32:0;;;;;;;14674:378;;;:::o;12955:725::-;-1:-1:-1;;;;;13095:20:0;;13087:70;;;;-1:-1:-1;;;13087:70:0;;6965:2:1;13087:70:0;;;6947:21:1;7004:2;6984:18;;;6977:30;7043:34;7023:18;;;7016:62;-1:-1:-1;;;7094:18:1;;;7087:35;7139:19;;13087:70:0;6763:401:1;13087:70:0;-1:-1:-1;;;;;13176:23:0;;13168:71;;;;-1:-1:-1;;;13168:71:0;;3005:2:1;13168:71:0;;;2987:21:1;3044:2;3024:18;;;3017:30;3083:34;3063:18;;;3056:62;-1:-1:-1;;;3134:18:1;;;3127:33;3177:19;;13168:71:0;2803:399:1;13168:71:0;-1:-1:-1;;;;;13332:17:0;;13308:21;13332:17;;;;;;;;;;;13368:23;;;;13360:74;;;;-1:-1:-1;;;13360:74:0;;4981:2:1;13360:74:0;;;4963:21:1;5020:2;5000:18;;;4993:30;5059:34;5039:18;;;5032:62;-1:-1:-1;;;5110:18:1;;;5103:36;5156:19;;13360:74:0;4779:402:1;13360:74:0;-1:-1:-1;;;;;13470:17:0;;;:9;:17;;;;;;;;;;;13490:22;;;13470:42;;13534:20;;;;;;;;:30;;13506:6;;13470:9;13534:30;;13506:6;;13534:30;:::i;:::-;;;;;;;;13597:9;-1:-1:-1;;;;;13580:35:0;13589:6;-1:-1:-1;;;;;13580:35:0;;13608:6;13580:35;;;;8126:25:1;;8114:2;8099:18;;7980:177;13580:35:0;;;;;;;;13076:604;12955:725;;;:::o;10155:191::-;10248:6;;;-1:-1:-1;;;;;10265:17:0;;;-1:-1:-1;;;;;;10265:17:0;;;;;;;10298:40;;10248:6;;;10265:17;10248:6;;10298:40;;10229:16;;10298:40;10218:128;10155:191;:::o;14085:583::-;-1:-1:-1;;;;;14169:21:0;;14161:67;;;;-1:-1:-1;;;14161:67:0;;6563:2:1;14161:67:0;;;6545:21:1;6602:2;6582:18;;;6575:30;6641:34;6621:18;;;6614:62;-1:-1:-1;;;6692:18:1;;;6685:31;6733:19;;14161:67:0;6361:397:1;14161:67:0;-1:-1:-1;;;;;14324:18:0;;14299:22;14324:18;;;;;;;;;;;14361:24;;;;14353:71;;;;-1:-1:-1;;;14353:71:0;;3409:2:1;14353:71:0;;;3391:21:1;3448:2;3428:18;;;3421:30;3487:34;3467:18;;;3460:62;-1:-1:-1;;;3538:18:1;;;3531:32;3580:19;;14353:71:0;3207:398:1;14353:71:0;-1:-1:-1;;;;;14460:18:0;;:9;:18;;;;;;;;;;14481:23;;;14460:44;;14526:12;:22;;14498:6;;14460:9;14526:22;;14498:6;;14526:22;:::i;:::-;;;;-1:-1:-1;;14564:37:0;;8126:25:1;;;14590:1:0;;-1:-1:-1;;;;;14564:37:0;;;;;8114:2:1;8099:18;14564:37:0;;;;;;;16438:206;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;383:260;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:52;;;810:1;807;800:12;762:52;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;648:328;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:52;;;1126:1;1123;1116:12;1078:52;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;981:254:1:o;1240:277::-;1307:6;1360:2;1348:9;1339:7;1335:23;1331:32;1328:52;;;1376:1;1373;1366:12;1328:52;1408:9;1402:16;1461:5;1454:13;1447:21;1440:5;1437:32;1427:60;;1483:1;1480;1473:12;2201:597;2313:4;2342:2;2371;2360:9;2353:21;2403:6;2397:13;2446:6;2441:2;2430:9;2426:18;2419:34;2471:1;2481:140;2495:6;2492:1;2489:13;2481:140;;;2590:14;;;2586:23;;2580:30;2556:17;;;2575:2;2552:26;2545:66;2510:10;;2481:140;;;2639:6;2636:1;2633:13;2630:91;;;2709:1;2704:2;2695:6;2684:9;2680:22;2676:31;2669:42;2630:91;-1:-1:-1;2782:2:1;2761:15;-1:-1:-1;;2757:29:1;2742:45;;;;2789:2;2738:54;;2201:597;-1:-1:-1;;;2201:597:1:o;5595:356::-;5797:2;5779:21;;;5816:18;;;5809:30;5875:34;5870:2;5855:18;;5848:62;5942:2;5927:18;;5595:356::o;8351:128::-;8391:3;8422:1;8418:6;8415:1;8412:13;8409:39;;;8428:18;;:::i;:::-;-1:-1:-1;8464:9:1;;8351:128::o;8484:125::-;8524:4;8552:1;8549;8546:8;8543:34;;;8557:18;;:::i;:::-;-1:-1:-1;8594:9:1;;8484:125::o;8614:380::-;8693:1;8689:12;;;;8736;;;8757:61;;8811:4;8803:6;8799:17;8789:27;;8757:61;8864:2;8856:6;8853:14;8833:18;8830:38;8827:161;;;8910:10;8905:3;8901:20;8898:1;8891:31;8945:4;8942:1;8935:15;8973:4;8970:1;8963:15;8827:161;;8614:380;;;:::o;8999:127::-;9060:10;9055:3;9051:20;9048:1;9041:31;9091:4;9088:1;9081:15;9115:4;9112:1;9105:15
Swarm Source
ipfs://4f1ca9a0ad914032cb571e3ee4722cb455b0a32856f4fb2bedda98a914a2ff5d