Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Minter
Compiler Version
v0.8.21+commit.d9974bed
Optimization Enabled:
Yes with 10 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity 0.8.21;
import {Stone} from "./Stone.sol";
import {StoneVault} from "../StoneVault.sol";
contract Minter {
address public stone;
address payable public vault;
modifier onlyVault() {
require(msg.sender == vault, "not vault");
_;
}
constructor(address _stone, address payable _vault) {
stone = _stone;
vault = _vault;
}
function mint(address _to, uint256 _amount) external onlyVault {
Stone(stone).mint(_to, _amount);
}
function burn(address _from, uint256 _amount) external onlyVault {
Stone(stone).burn(_from, _amount);
}
function setNewVault(address _vault) external onlyVault {
vault = payable(_vault);
}
function getTokenPrice() public returns (uint256 price) {
price = StoneVault(vault).currentSharePrice();
}
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.21;
interface StoneVault {
function currentSharePrice() external returns (uint256 price);
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.21;
interface Stone {
function mint(address _to, uint256 _amount) external;
function burn(address _from, uint256 _amount) external;
}{
"optimizer": {
"enabled": true,
"runs": 10
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_stone","type":"address"},{"internalType":"address payable","name":"_vault","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getTokenPrice","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"}],"name":"setNewVault","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stone","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405234801561000f575f80fd5b5060405161044a38038061044a83398101604081905261002e91610075565b5f80546001600160a01b039384166001600160a01b031991821617909155600180549290931691161790556100ad565b6001600160a01b0381168114610072575f80fd5b50565b5f8060408385031215610086575f80fd5b82516100918161005e565b60208401519092506100a28161005e565b809150509250929050565b610390806100ba5f395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c80630167eb851461006457806340c10f19146100935780634b94f50e146100a85780639dc29fac146100be578063e7b77f70146100d1578063fbfa77cf146100e4575b5f80fd5b5f54610076906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100a66100a13660046102bf565b6100f7565b005b6100b061018c565b60405190815260200161008a565b6100a66100cc3660046102bf565b6101fd565b6100a66100df3660046102e7565b610258565b600154610076906001600160a01b031681565b6001546001600160a01b0316331461012a5760405162461bcd60e51b815260040161012190610307565b60405180910390fd5b5f546040516340c10f1960e01b81526001600160a01b03909116906340c10f199061015b908590859060040161032a565b5f604051808303815f87803b158015610172575f80fd5b505af1158015610184573d5f803e3d5ffd5b505050505050565b60015460408051631453cabb60e11b815290515f926001600160a01b0316916328a79576916004808301926020929190829003018187875af11580156101d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101f89190610343565b905090565b6001546001600160a01b031633146102275760405162461bcd60e51b815260040161012190610307565b5f54604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac9061015b908590859060040161032a565b6001546001600160a01b031633146102825760405162461bcd60e51b815260040161012190610307565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146102ba575f80fd5b919050565b5f80604083850312156102d0575f80fd5b6102d9836102a4565b946020939093013593505050565b5f602082840312156102f7575f80fd5b610300826102a4565b9392505050565b6020808252600990820152681b9bdd081d985d5b1d60ba1b604082015260600190565b6001600160a01b03929092168252602082015260400190565b5f60208284031215610353575f80fd5b505191905056fea264697066735822122080a9b379a2f7ba80f88584e5fbe2d76cbaf2cbfcf4b7cd629ed96a6d3650612864736f6c634300081500330000000000000000000000007122985656e38bdc0302db86685bb972b145bd3c000000000000000000000000a62f9c5af106feee069f38de51098d9d81b90572
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610060575f3560e01c80630167eb851461006457806340c10f19146100935780634b94f50e146100a85780639dc29fac146100be578063e7b77f70146100d1578063fbfa77cf146100e4575b5f80fd5b5f54610076906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100a66100a13660046102bf565b6100f7565b005b6100b061018c565b60405190815260200161008a565b6100a66100cc3660046102bf565b6101fd565b6100a66100df3660046102e7565b610258565b600154610076906001600160a01b031681565b6001546001600160a01b0316331461012a5760405162461bcd60e51b815260040161012190610307565b60405180910390fd5b5f546040516340c10f1960e01b81526001600160a01b03909116906340c10f199061015b908590859060040161032a565b5f604051808303815f87803b158015610172575f80fd5b505af1158015610184573d5f803e3d5ffd5b505050505050565b60015460408051631453cabb60e11b815290515f926001600160a01b0316916328a79576916004808301926020929190829003018187875af11580156101d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101f89190610343565b905090565b6001546001600160a01b031633146102275760405162461bcd60e51b815260040161012190610307565b5f54604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac9061015b908590859060040161032a565b6001546001600160a01b031633146102825760405162461bcd60e51b815260040161012190610307565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146102ba575f80fd5b919050565b5f80604083850312156102d0575f80fd5b6102d9836102a4565b946020939093013593505050565b5f602082840312156102f7575f80fd5b610300826102a4565b9392505050565b6020808252600990820152681b9bdd081d985d5b1d60ba1b604082015260600190565b6001600160a01b03929092168252602082015260400190565b5f60208284031215610353575f80fd5b505191905056fea264697066735822122080a9b379a2f7ba80f88584e5fbe2d76cbaf2cbfcf4b7cd629ed96a6d3650612864736f6c63430008150033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007122985656e38bdc0302db86685bb972b145bd3c000000000000000000000000a62f9c5af106feee069f38de51098d9d81b90572
-----Decoded View---------------
Arg [0] : _stone (address): 0x7122985656e38BDC0302Db86685bb972b145bD3C
Arg [1] : _vault (address): 0xA62F9C5af106FeEE069F38dE51098D9d81B90572
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007122985656e38bdc0302db86685bb972b145bd3c
Arg [1] : 000000000000000000000000a62f9c5af106feee069f38de51098d9d81b90572
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.