Transactions
Token Transfers
Tokens
Internal Transactions
Coin Balance History
Code
Read Contract
Write Contract
Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
This contract has been verified via Sourcify.
View contract in Sourcify repository
- Contract name:
- MetaDM_DevelopmentLocking
- Optimization enabled
- false
- Compiler version
- v0.8.7+commit.e28d00a7
- EVM Version
- london
- Verified at
- 2026-04-22T03:12:40.836591Z
MetaDM_DevelopmentLocking.sol
pragma solidity >=0.8.0;
// SPDX-License-Identifier: BSD-3-Clause
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
/**
* @title Ownable
* @dev The Ownable contract has an owner address, and provides basic authorization control
* functions, this simplifies the implementation of "user permissions".
*/
contract Ownable {
address public owner ;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev The Ownable constructor sets the original `owner` of the contract to the sender
* account.
*/
constructor() {
owner = msg.sender;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
/**
* @dev Allows the current owner to transfer control of the contract to a newOwner.
* @param newOwner The address to transfer ownership to.
*/
function transferOwnership(address newOwner) onlyOwner public {
require(newOwner != address(0));
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}
interface Token {
function transferFrom(address, address, uint) external returns (bool);
function transfer(address, uint) external returns (bool);
}
contract MetaDM_DevelopmentLocking is Ownable {
using SafeMath for uint;
// META token contract address
address public constant tokenAddress = 0xEc068b286D09E1650175caB9B93bFbb733eaC335;
uint256 public tokens = 0;
uint256 public current_withdraw = 1 ;
uint256 public constant number_withdraws = 6;
uint256 public constant period_time = 30 days;
uint256 public timing ;
uint256 public amount_per_withdraw = 0;
uint256 public amount_already_out = 0;
function getNumPeriods() public view returns(uint){
uint _numIntervals;
if(tokens == 0 || timing == 0){
_numIntervals = 0;
}else{
_numIntervals = (block.timestamp.sub(timing)).div(period_time);
if(_numIntervals > number_withdraws){
_numIntervals = number_withdraws;
}
}
return _numIntervals;
}
function getTiming() public view returns (uint256){
return block.timestamp.sub(timing);
}
function deposit(uint amountToStake) public onlyOwner returns (bool){
require( tokens == 0, "Cannot deposit more Tokens");
require( amountToStake > 0, "Cannot deposit Tokens");
require(Token(tokenAddress).transferFrom(msg.sender, address(this), amountToStake), "Insufficient Token Allowance");
amount_per_withdraw = amountToStake.div(number_withdraws);
tokens = amountToStake;
timing = block.timestamp;
return true;
}
function withdraw() public onlyOwner returns(bool){
require( tokens > 0, "No tokens left");
require(current_withdraw <= getNumPeriods() , "Not yet");
current_withdraw = current_withdraw.add(1);
require(Token(tokenAddress).transfer(owner, amount_per_withdraw), "Could not transfer tokens.");
tokens = tokens.sub(amount_per_withdraw);
amount_already_out = amount_already_out.add(amount_per_withdraw);
return true;
}
}
Compiler Settings
{"remappings":[],"optimizer":{"runs":200,"enabled":false},"metadata":{"bytecodeHash":"ipfs"},"libraries":{},"evmVersion":"london","compilationTarget":{"MetaDM_DevelopmentLocking.sol":"MetaDM_DevelopmentLocking"}}
Contract ABI
[{"type":"event","name":"OwnershipTransferred","inputs":[{"type":"address","name":"previousOwner","internalType":"address","indexed":true},{"type":"address","name":"newOwner","internalType":"address","indexed":true}],"anonymous":false},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"amount_already_out","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"amount_per_withdraw","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"current_withdraw","inputs":[]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"deposit","inputs":[{"type":"uint256","name":"amountToStake","internalType":"uint256"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"getNumPeriods","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"getTiming","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"number_withdraws","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"owner","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"period_time","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"timing","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"tokenAddress","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"tokens","inputs":[]},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"transferOwnership","inputs":[{"type":"address","name":"newOwner","internalType":"address"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"withdraw","inputs":[]}]
Contract Creation Code
0x6080604052600060015560016002556000600455600060055534801561002457600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610fd6806100746000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639d76ea581161008c578063b979b29f11610066578063b979b29f1461022d578063d4c2001c1461024b578063f2fde38b14610269578063f5d4874b14610285576100ea565b80639d76ea58146101c1578063a3f02037146101df578063b6b55f25146101fd576100ea565b8063630e799f116100c8578063630e799f146101495780638da5cb5b1461016757806396478ad6146101855780639d63848a146101a3576100ea565b80630f3e8e00146100ef5780633ccfd60b1461010d5780634fba5adf1461012b575b600080fd5b6100f76102a3565b6040516101049190610ca4565b60405180910390f35b6101156102a9565b6040516101229190610bc9565b60405180910390f35b6101336104f4565b6040516101409190610ca4565b60405180910390f35b6101516104fa565b60405161015e9190610ca4565b60405180910390f35b61016f610516565b60405161017c9190610b4e565b60405180910390f35b61018d61053a565b60405161019a9190610ca4565b60405180910390f35b6101ab6105a0565b6040516101b89190610ca4565b60405180910390f35b6101c96105a6565b6040516101d69190610b4e565b60405180910390f35b6101e76105be565b6040516101f49190610ca4565b60405180910390f35b61021760048036038101906102129190610a22565b6105c4565b6040516102249190610bc9565b60405180910390f35b6102356107ba565b6040516102429190610ca4565b60405180910390f35b6102536107bf565b6040516102609190610ca4565b60405180910390f35b610283600480360381019061027e91906109c8565b6107c5565b005b61028d610914565b60405161029a9190610ca4565b60405180910390f35b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461030457600080fd5b600060015411610349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034090610be4565b60405180910390fd5b61035161053a565b6002541115610395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038c90610c24565b60405180910390fd5b6103ab600160025461091b90919063ffffffff16565b60028190555073ec068b286d09e1650175cab9b93bfbb733eac33573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166004546040518363ffffffff1660e01b8152600401610422929190610ba0565b602060405180830381600087803b15801561043c57600080fd5b505af1158015610450573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047491906109f5565b6104b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104aa90610c04565b60405180910390fd5b6104ca60045460015461094790919063ffffffff16565b6001819055506104e760045460055461091b90919063ffffffff16565b6005819055506001905090565b60035481565b60006105116003544261094790919063ffffffff16565b905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600154148061055057506000600354145b1561055e5760009050610599565b61058862278d0061057a6003544261094790919063ffffffff16565b61096e90919063ffffffff16565b9050600681111561059857600690505b5b8091505090565b60015481565b73ec068b286d09e1650175cab9b93bfbb733eac33581565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461061f57600080fd5b600060015414610664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065b90610c84565b60405180910390fd5b600082116106a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069e90610c64565b60405180910390fd5b73ec068b286d09e1650175cab9b93bfbb733eac33573ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b81526004016106f893929190610b69565b602060405180830381600087803b15801561071257600080fd5b505af1158015610726573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074a91906109f5565b610789576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078090610c44565b60405180910390fd5b61079d60068361096e90919063ffffffff16565b600481905550816001819055504260038190555060019050919050565b600681565b60025481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461081d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561085757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b62278d0081565b600080828461092a9190610cd0565b90508381101561093d5761093c610dd3565b5b8091505092915050565b60008282111561095a57610959610dd3565b5b81836109669190610d57565b905092915050565b600080828461097d9190610d26565b90508091505092915050565b60008135905061099881610f5b565b92915050565b6000815190506109ad81610f72565b92915050565b6000813590506109c281610f89565b92915050565b6000602082840312156109de576109dd610e60565b5b60006109ec84828501610989565b91505092915050565b600060208284031215610a0b57610a0a610e60565b5b6000610a198482850161099e565b91505092915050565b600060208284031215610a3857610a37610e60565b5b6000610a46848285016109b3565b91505092915050565b610a5881610d8b565b82525050565b610a6781610d9d565b82525050565b6000610a7a600e83610cbf565b9150610a8582610e65565b602082019050919050565b6000610a9d601a83610cbf565b9150610aa882610e8e565b602082019050919050565b6000610ac0600783610cbf565b9150610acb82610eb7565b602082019050919050565b6000610ae3601c83610cbf565b9150610aee82610ee0565b602082019050919050565b6000610b06601683610cbf565b9150610b1182610f09565b602082019050919050565b6000610b29601a83610cbf565b9150610b3482610f32565b602082019050919050565b610b4881610dc9565b82525050565b6000602082019050610b636000830184610a4f565b92915050565b6000606082019050610b7e6000830186610a4f565b610b8b6020830185610a4f565b610b986040830184610b3f565b949350505050565b6000604082019050610bb56000830185610a4f565b610bc26020830184610b3f565b9392505050565b6000602082019050610bde6000830184610a5e565b92915050565b60006020820190508181036000830152610bfd81610a6d565b9050919050565b60006020820190508181036000830152610c1d81610a90565b9050919050565b60006020820190508181036000830152610c3d81610ab3565b9050919050565b60006020820190508181036000830152610c5d81610ad6565b9050919050565b60006020820190508181036000830152610c7d81610af9565b9050919050565b60006020820190508181036000830152610c9d81610b1c565b9050919050565b6000602082019050610cb96000830184610b3f565b92915050565b600082825260208201905092915050565b6000610cdb82610dc9565b9150610ce683610dc9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610d1b57610d1a610e02565b5b828201905092915050565b6000610d3182610dc9565b9150610d3c83610dc9565b925082610d4c57610d4b610e31565b5b828204905092915050565b6000610d6282610dc9565b9150610d6d83610dc9565b925082821015610d8057610d7f610e02565b5b828203905092915050565b6000610d9682610da9565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b7f4e6f20746f6b656e73206c656674000000000000000000000000000000000000600082015250565b7f436f756c64206e6f74207472616e7366657220746f6b656e732e000000000000600082015250565b7f4e6f742079657400000000000000000000000000000000000000000000000000600082015250565b7f496e73756666696369656e7420546f6b656e20416c6c6f77616e636500000000600082015250565b7f43616e6e6f74206465706f7369742020546f6b656e7300000000000000000000600082015250565b7f43616e6e6f74206465706f736974206d6f726520546f6b656e73000000000000600082015250565b610f6481610d8b565b8114610f6f57600080fd5b50565b610f7b81610d9d565b8114610f8657600080fd5b50565b610f9281610dc9565b8114610f9d57600080fd5b5056fea2646970667358221220d202107cec4caab0fd6e156f9be87850b0b9c224b86af2e4b725057ad9b39be264736f6c63430008070033
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639d76ea581161008c578063b979b29f11610066578063b979b29f1461022d578063d4c2001c1461024b578063f2fde38b14610269578063f5d4874b14610285576100ea565b80639d76ea58146101c1578063a3f02037146101df578063b6b55f25146101fd576100ea565b8063630e799f116100c8578063630e799f146101495780638da5cb5b1461016757806396478ad6146101855780639d63848a146101a3576100ea565b80630f3e8e00146100ef5780633ccfd60b1461010d5780634fba5adf1461012b575b600080fd5b6100f76102a3565b6040516101049190610ca4565b60405180910390f35b6101156102a9565b6040516101229190610bc9565b60405180910390f35b6101336104f4565b6040516101409190610ca4565b60405180910390f35b6101516104fa565b60405161015e9190610ca4565b60405180910390f35b61016f610516565b60405161017c9190610b4e565b60405180910390f35b61018d61053a565b60405161019a9190610ca4565b60405180910390f35b6101ab6105a0565b6040516101b89190610ca4565b60405180910390f35b6101c96105a6565b6040516101d69190610b4e565b60405180910390f35b6101e76105be565b6040516101f49190610ca4565b60405180910390f35b61021760048036038101906102129190610a22565b6105c4565b6040516102249190610bc9565b60405180910390f35b6102356107ba565b6040516102429190610ca4565b60405180910390f35b6102536107bf565b6040516102609190610ca4565b60405180910390f35b610283600480360381019061027e91906109c8565b6107c5565b005b61028d610914565b60405161029a9190610ca4565b60405180910390f35b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461030457600080fd5b600060015411610349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034090610be4565b60405180910390fd5b61035161053a565b6002541115610395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038c90610c24565b60405180910390fd5b6103ab600160025461091b90919063ffffffff16565b60028190555073ec068b286d09e1650175cab9b93bfbb733eac33573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166004546040518363ffffffff1660e01b8152600401610422929190610ba0565b602060405180830381600087803b15801561043c57600080fd5b505af1158015610450573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047491906109f5565b6104b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104aa90610c04565b60405180910390fd5b6104ca60045460015461094790919063ffffffff16565b6001819055506104e760045460055461091b90919063ffffffff16565b6005819055506001905090565b60035481565b60006105116003544261094790919063ffffffff16565b905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600154148061055057506000600354145b1561055e5760009050610599565b61058862278d0061057a6003544261094790919063ffffffff16565b61096e90919063ffffffff16565b9050600681111561059857600690505b5b8091505090565b60015481565b73ec068b286d09e1650175cab9b93bfbb733eac33581565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461061f57600080fd5b600060015414610664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065b90610c84565b60405180910390fd5b600082116106a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069e90610c64565b60405180910390fd5b73ec068b286d09e1650175cab9b93bfbb733eac33573ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b81526004016106f893929190610b69565b602060405180830381600087803b15801561071257600080fd5b505af1158015610726573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074a91906109f5565b610789576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078090610c44565b60405180910390fd5b61079d60068361096e90919063ffffffff16565b600481905550816001819055504260038190555060019050919050565b600681565b60025481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461081d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561085757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b62278d0081565b600080828461092a9190610cd0565b90508381101561093d5761093c610dd3565b5b8091505092915050565b60008282111561095a57610959610dd3565b5b81836109669190610d57565b905092915050565b600080828461097d9190610d26565b90508091505092915050565b60008135905061099881610f5b565b92915050565b6000815190506109ad81610f72565b92915050565b6000813590506109c281610f89565b92915050565b6000602082840312156109de576109dd610e60565b5b60006109ec84828501610989565b91505092915050565b600060208284031215610a0b57610a0a610e60565b5b6000610a198482850161099e565b91505092915050565b600060208284031215610a3857610a37610e60565b5b6000610a46848285016109b3565b91505092915050565b610a5881610d8b565b82525050565b610a6781610d9d565b82525050565b6000610a7a600e83610cbf565b9150610a8582610e65565b602082019050919050565b6000610a9d601a83610cbf565b9150610aa882610e8e565b602082019050919050565b6000610ac0600783610cbf565b9150610acb82610eb7565b602082019050919050565b6000610ae3601c83610cbf565b9150610aee82610ee0565b602082019050919050565b6000610b06601683610cbf565b9150610b1182610f09565b602082019050919050565b6000610b29601a83610cbf565b9150610b3482610f32565b602082019050919050565b610b4881610dc9565b82525050565b6000602082019050610b636000830184610a4f565b92915050565b6000606082019050610b7e6000830186610a4f565b610b8b6020830185610a4f565b610b986040830184610b3f565b949350505050565b6000604082019050610bb56000830185610a4f565b610bc26020830184610b3f565b9392505050565b6000602082019050610bde6000830184610a5e565b92915050565b60006020820190508181036000830152610bfd81610a6d565b9050919050565b60006020820190508181036000830152610c1d81610a90565b9050919050565b60006020820190508181036000830152610c3d81610ab3565b9050919050565b60006020820190508181036000830152610c5d81610ad6565b9050919050565b60006020820190508181036000830152610c7d81610af9565b9050919050565b60006020820190508181036000830152610c9d81610b1c565b9050919050565b6000602082019050610cb96000830184610b3f565b92915050565b600082825260208201905092915050565b6000610cdb82610dc9565b9150610ce683610dc9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610d1b57610d1a610e02565b5b828201905092915050565b6000610d3182610dc9565b9150610d3c83610dc9565b925082610d4c57610d4b610e31565b5b828204905092915050565b6000610d6282610dc9565b9150610d6d83610dc9565b925082821015610d8057610d7f610e02565b5b828203905092915050565b6000610d9682610da9565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b7f4e6f20746f6b656e73206c656674000000000000000000000000000000000000600082015250565b7f436f756c64206e6f74207472616e7366657220746f6b656e732e000000000000600082015250565b7f4e6f742079657400000000000000000000000000000000000000000000000000600082015250565b7f496e73756666696369656e7420546f6b656e20416c6c6f77616e636500000000600082015250565b7f43616e6e6f74206465706f7369742020546f6b656e7300000000000000000000600082015250565b7f43616e6e6f74206465706f736974206d6f726520546f6b656e73000000000000600082015250565b610f6481610d8b565b8114610f6f57600080fd5b50565b610f7b81610d9d565b8114610f8657600080fd5b50565b610f9281610dc9565b8114610f9d57600080fd5b5056fea2646970667358221220d202107cec4caab0fd6e156f9be87850b0b9c224b86af2e4b725057ad9b39be264736f6c63430008070033