Overview
MNT Balance
MNT Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 3,450 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 90911165 | 15 days ago | IN | 0 MNT | 0.00197757 | ||||
| Approve | 90622612 | 22 days ago | IN | 0 MNT | 0.0018495 | ||||
| Approve | 89514473 | 48 days ago | IN | 0 MNT | 0.00153337 | ||||
| Approve | 89374000 | 51 days ago | IN | 0 MNT | 0.00259642 | ||||
| Approve | 89349447 | 52 days ago | IN | 0 MNT | 0.00285694 | ||||
| Approve | 86861679 | 109 days ago | IN | 0 MNT | 0.00162657 | ||||
| Approve | 86696865 | 113 days ago | IN | 0 MNT | 0.00137321 | ||||
| Approve | 86696862 | 113 days ago | IN | 0 MNT | 0.00137677 | ||||
| Approve | 86665988 | 114 days ago | IN | 0 MNT | 0.00269081 | ||||
| Approve | 86504827 | 117 days ago | IN | 0 MNT | 0.00139521 | ||||
| Approve | 86503247 | 117 days ago | IN | 0 MNT | 0.00253715 | ||||
| Approve | 85908568 | 131 days ago | IN | 0 MNT | 0.00158921 | ||||
| Approve | 85704608 | 136 days ago | IN | 0 MNT | 0.00137822 | ||||
| Approve | 84995230 | 152 days ago | IN | 0 MNT | 0.00634119 | ||||
| Approve | 83914311 | 177 days ago | IN | 0 MNT | 0.00527061 | ||||
| Approve | 83904842 | 178 days ago | IN | 0 MNT | 0.00273275 | ||||
| Transfer | 83768996 | 181 days ago | IN | 0 MNT | 0.00279416 | ||||
| Approve | 83269414 | 192 days ago | IN | 0 MNT | 0.00352282 | ||||
| Approve | 83115665 | 196 days ago | IN | 0 MNT | 0.00326528 | ||||
| Transfer | 82481697 | 211 days ago | IN | 0 MNT | 0.00276302 | ||||
| Approve | 82481684 | 211 days ago | IN | 0 MNT | 0.00459737 | ||||
| Transfer | 82481641 | 211 days ago | IN | 0 MNT | 0.00275319 | ||||
| Approve | 82397201 | 212 days ago | IN | 0 MNT | 0.00345867 | ||||
| Approve | 81612129 | 231 days ago | IN | 0 MNT | 0.00211197 | ||||
| Approve | 81612124 | 231 days ago | IN | 0 MNT | 0.00210548 |
View more zero value Internal Transactions in Advanced View mode
Cross-Chain Transactions
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity 0.8.13;
import "contracts/interfaces/IStratum.sol";
contract Stratum is IStratum {
string public constant name = "Stratum";
string public constant symbol = "STRAT";
uint8 public constant decimals = 18;
uint public totalSupply = 0;
uint public remainingClaimCap = 6_250_000 * 1e18;
mapping(address => uint) public balanceOf;
mapping(address => mapping(address => uint)) public allowance;
bool public initialMinted;
address public minter;
address public redemptionReceiver;
address public merkleClaim;
event Transfer(address indexed from, address indexed to, uint value);
event Approval(address indexed owner, address indexed spender, uint value);
constructor() {
minter = msg.sender;
}
// No checks as its meant to be once off to set minting rights to BaseV1 Minter
function setMinter(address _minter) external {
require(msg.sender == minter);
minter = _minter;
}
function setRedemptionReceiver(address _receiver) external {
require(msg.sender == minter);
redemptionReceiver = _receiver;
}
function setMerkleClaim(address _merkleClaim) external {
require(msg.sender == minter);
merkleClaim = _merkleClaim;
}
// Initial mint: total 25M
function initialMint(address _recipient) external {
require(msg.sender == minter && !initialMinted);
initialMinted = true;
_mint(_recipient, 18_750_000 * 1e18);
}
function approve(address _spender, uint _value) external returns (bool) {
allowance[msg.sender][_spender] = _value;
emit Approval(msg.sender, _spender, _value);
return true;
}
function _mint(address _to, uint _amount) internal returns (bool) {
totalSupply += _amount;
unchecked {
balanceOf[_to] += _amount;
}
emit Transfer(address(0x0), _to, _amount);
return true;
}
function _transfer(
address _from,
address _to,
uint _value
) internal returns (bool) {
balanceOf[_from] -= _value;
unchecked {
balanceOf[_to] += _value;
}
if (_to == address(0)) {
totalSupply -= _value;
}
emit Transfer(_from, _to, _value);
return true;
}
function transfer(address _to, uint _value) external returns (bool) {
return _transfer(msg.sender, _to, _value);
}
function transferFrom(
address _from,
address _to,
uint _value
) external returns (bool) {
uint allowed_from = allowance[_from][msg.sender];
if (allowed_from != type(uint).max) {
allowance[_from][msg.sender] -= _value;
}
return _transfer(_from, _to, _value);
}
function mint(address account, uint amount) external returns (bool) {
require(msg.sender == minter);
_mint(account, amount);
return true;
}
function claim(address account, uint amount) external returns (bool) {
require(remainingClaimCap > 0, "minting exhausted");
require(msg.sender == redemptionReceiver || msg.sender == merkleClaim);
if (amount > remainingClaimCap) {
// handle possible rounding artifacts
amount = remainingClaimCap;
}
remainingClaimCap -= amount;
_mint(account, amount);
return true;
}
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.13;
interface IStratum {
function totalSupply() external view returns (uint);
function balanceOf(address) external view returns (uint);
function approve(address spender, uint value) external returns (bool);
function transfer(address, uint) external returns (bool);
function transferFrom(address, address, uint) external returns (bool);
function mint(address, uint) external returns (bool);
function minter() external returns (address);
function claim(address, uint) external returns (bool);
}{
"libraries": {},
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"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":"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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","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":"claim","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"initialMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleClaim","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"redemptionReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"remainingClaimCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_merkleClaim","type":"address"}],"name":"setMerkleClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_receiver","type":"address"}],"name":"setRedemptionReceiver","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":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6080604052600080556a052b7d2dcc80cd2e40000060015534801561002357600080fd5b5060048054610100600160a81b03191633610100021790556108e18061004a6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806395d89b41116100ad578063d9b2e35511610071578063d9b2e355146102bf578063dd62ed3e146102d2578063e752c44a146102fd578063ec676a2514610310578063fca3b5aa1461032357600080fd5b806395d89b4114610253578063a9059cbb14610277578063aad3ec961461028a578063c268f9ba1461029d578063ca1c4de9146102b257600080fd5b8063313ce567116100f4578063313ce567146101ea57806340c10f19146102045780635e05fe50146102175780636b6cec261461022a57806370a082311461023357600080fd5b806306fdde0314610131578063075461721461016d578063095ea7b31461019d57806318160ddd146101c057806323b872dd146101d7575b600080fd5b610157604051806040016040528060078152602001665374726174756d60c81b81525081565b6040516101649190610741565b60405180910390f35b6004546101859061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610164565b6101b06101ab3660046107b2565b610336565b6040519015158152602001610164565b6101c960005481565b604051908152602001610164565b6101b06101e53660046107dc565b6103a2565b6101f2601281565b60405160ff9091168152602001610164565b6101b06102123660046107b2565b61041c565b600554610185906001600160a01b031681565b6101c960015481565b6101c9610241366004610818565b60026020526000908152604090205481565b6101576040518060400160405280600581526020016414d514905560da1b81525081565b6101b06102853660046107b2565b61044f565b6101b06102983660046107b2565b610463565b6102b06102ab366004610818565b61050c565b005b6004546101b09060ff1681565b6102b06102cd366004610818565b61055d565b6101c96102e0366004610833565b600360209081526000928352604080842090915290825290205481565b600654610185906001600160a01b031681565b6102b061031e366004610818565b61059b565b6102b0610331366004610818565b6105d9565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103919086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526003602090815260408083203384529091528120546000198114610408576001600160a01b03851660009081526003602090815260408083203384529091528120805485929061040290849061087c565b90915550505b61041385858561061d565b95945050505050565b60045460009061010090046001600160a01b0316331461043b57600080fd5b61044583836106dc565b5060019392505050565b600061045c33848461061d565b9392505050565b600080600154116104ae5760405162461bcd60e51b81526020600482015260116024820152701b5a5b9d1a5b99c8195e1a185d5cdd1959607a1b604482015260640160405180910390fd5b6005546001600160a01b03163314806104d157506006546001600160a01b031633145b6104da57600080fd5b6001548211156104ea5760015491505b81600160008282546104fc919061087c565b90915550610445905083836106dc565b60045461010090046001600160a01b03163314801561052e575060045460ff16155b61053757600080fd5b6004805460ff19166001179055610559816a0f8277896582678ac000006106dc565b5050565b60045461010090046001600160a01b0316331461057957600080fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60045461010090046001600160a01b031633146105b757600080fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b60045461010090046001600160a01b031633146105f557600080fd5b600480546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b03831660009081526002602052604081208054839190839061064790849061087c565b90915550506001600160a01b0383166000818152600260205260409020805484019055610685578160008082825461067f919061087c565b90915550505b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106ca91815260200190565b60405180910390a35060019392505050565b6000816000808282546106ef9190610893565b90915550506001600160a01b0383166000818152600260209081526040808320805487019055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610391565b600060208083528351808285015260005b8181101561076e57858101830151858201604001528201610752565b81811115610780576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146107ad57600080fd5b919050565b600080604083850312156107c557600080fd5b6107ce83610796565b946020939093013593505050565b6000806000606084860312156107f157600080fd5b6107fa84610796565b925061080860208501610796565b9150604084013590509250925092565b60006020828403121561082a57600080fd5b61045c82610796565b6000806040838503121561084657600080fd5b61084f83610796565b915061085d60208401610796565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b60008282101561088e5761088e610866565b500390565b600082198211156108a6576108a6610866565b50019056fea2646970667358221220c39725b1c9c6f17f5517dba936866718d1c88ed94a319dcb061a1e5153b9cfcd64736f6c634300080d0033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806395d89b41116100ad578063d9b2e35511610071578063d9b2e355146102bf578063dd62ed3e146102d2578063e752c44a146102fd578063ec676a2514610310578063fca3b5aa1461032357600080fd5b806395d89b4114610253578063a9059cbb14610277578063aad3ec961461028a578063c268f9ba1461029d578063ca1c4de9146102b257600080fd5b8063313ce567116100f4578063313ce567146101ea57806340c10f19146102045780635e05fe50146102175780636b6cec261461022a57806370a082311461023357600080fd5b806306fdde0314610131578063075461721461016d578063095ea7b31461019d57806318160ddd146101c057806323b872dd146101d7575b600080fd5b610157604051806040016040528060078152602001665374726174756d60c81b81525081565b6040516101649190610741565b60405180910390f35b6004546101859061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610164565b6101b06101ab3660046107b2565b610336565b6040519015158152602001610164565b6101c960005481565b604051908152602001610164565b6101b06101e53660046107dc565b6103a2565b6101f2601281565b60405160ff9091168152602001610164565b6101b06102123660046107b2565b61041c565b600554610185906001600160a01b031681565b6101c960015481565b6101c9610241366004610818565b60026020526000908152604090205481565b6101576040518060400160405280600581526020016414d514905560da1b81525081565b6101b06102853660046107b2565b61044f565b6101b06102983660046107b2565b610463565b6102b06102ab366004610818565b61050c565b005b6004546101b09060ff1681565b6102b06102cd366004610818565b61055d565b6101c96102e0366004610833565b600360209081526000928352604080842090915290825290205481565b600654610185906001600160a01b031681565b6102b061031e366004610818565b61059b565b6102b0610331366004610818565b6105d9565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103919086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526003602090815260408083203384529091528120546000198114610408576001600160a01b03851660009081526003602090815260408083203384529091528120805485929061040290849061087c565b90915550505b61041385858561061d565b95945050505050565b60045460009061010090046001600160a01b0316331461043b57600080fd5b61044583836106dc565b5060019392505050565b600061045c33848461061d565b9392505050565b600080600154116104ae5760405162461bcd60e51b81526020600482015260116024820152701b5a5b9d1a5b99c8195e1a185d5cdd1959607a1b604482015260640160405180910390fd5b6005546001600160a01b03163314806104d157506006546001600160a01b031633145b6104da57600080fd5b6001548211156104ea5760015491505b81600160008282546104fc919061087c565b90915550610445905083836106dc565b60045461010090046001600160a01b03163314801561052e575060045460ff16155b61053757600080fd5b6004805460ff19166001179055610559816a0f8277896582678ac000006106dc565b5050565b60045461010090046001600160a01b0316331461057957600080fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60045461010090046001600160a01b031633146105b757600080fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b60045461010090046001600160a01b031633146105f557600080fd5b600480546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b03831660009081526002602052604081208054839190839061064790849061087c565b90915550506001600160a01b0383166000818152600260205260409020805484019055610685578160008082825461067f919061087c565b90915550505b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106ca91815260200190565b60405180910390a35060019392505050565b6000816000808282546106ef9190610893565b90915550506001600160a01b0383166000818152600260209081526040808320805487019055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610391565b600060208083528351808285015260005b8181101561076e57858101830151858201604001528201610752565b81811115610780576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146107ad57600080fd5b919050565b600080604083850312156107c557600080fd5b6107ce83610796565b946020939093013593505050565b6000806000606084860312156107f157600080fd5b6107fa84610796565b925061080860208501610796565b9150604084013590509250925092565b60006020828403121561082a57600080fd5b61045c82610796565b6000806040838503121561084657600080fd5b61084f83610796565b915061085d60208401610796565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b60008282101561088e5761088e610866565b500390565b600082198211156108a6576108a6610866565b50019056fea2646970667358221220c39725b1c9c6f17f5517dba936866718d1c88ed94a319dcb061a1e5153b9cfcd64736f6c634300080d0033
Net Worth in USD
Net Worth in MNT
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.