0 txs
75 calls
constructor
constructor(address minterGateway_)
functions
getSafeEarnerRate
purefunction getSafeEarnerRate(uint240 totalActiveOwedM_, uint240 totalEarningSupply_, uint32 minterRate_) pure returns (uint32)
maxRate
viewfunction maxRate() view returns (uint256)
minterGateway
viewfunction minterGateway() view returns (address)
mToken
viewfunction mToken() view returns (address)
ONE
viewfunction ONE() view returns (uint32)
RATE_CONFIDENCE_INTERVAL
viewfunction RATE_CONFIDENCE_INTERVAL() view returns (uint32)
RATE_MULTIPLIER
viewfunction RATE_MULTIPLIER() view returns (uint32)
rate
viewfunction rate() view returns (uint256)
ttgRegistrar
viewfunction ttgRegistrar() view returns (address)
events
No events.
errors
ZeroMinterGateway
error ZeroMinterGateway()
ZeroMToken
error ZeroMToken()
ZeroTTGRegistrar
error ZeroTTGRegistrar()
creation bytecode
0x60e060405234801561000f575f80fd5b50604051610eb4380380610eb483398101604081905261002e9161018c565b6001600160a01b03811660a081905261005a57604051630205ebf760e31b815260040160405180910390fd5b5f6001600160a01b0316816001600160a01b031663a6ce63cd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100a0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100c4919061018c565b6001600160a01b031660c0819052036100f05760405163b8eb034b60e01b815260040160405180910390fd5b5f6001600160a01b0316816001600160a01b031663c3b6f9396040518163ffffffff1660e01b8152600401602060405180830381865afa158015610136573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061015a919061018c565b6001600160a01b03166080819052036101865760405163b01d5e2b60e01b815260040160405180910390fd5b506101b9565b5f6020828403121561019c575f80fd5b81516001600160a01b03811681146101b2575f80fd5b9392505050565b60805160a05160c051610cb66101fe5f395f818161014a015261062301525f818160e1015281816101ab01526102c501525f818161017a01526102380152610cb65ff3fe608060405234801561000f575f80fd5b506004361061009f575f3560e01c8063a2b74ae911610072578063c2ee3a0811610058578063c2ee3a081461016c578063c3b6f93914610175578063ece1d6e51461019c575f80fd5b8063a2b74ae914610132578063a6ce63cd14610145575f80fd5b8063181d0388146100a35780632c4e722e146100c657806348545a3c146100dc5780634a1b0a6014610128575b5f80fd5b6100ac61232881565b60405163ffffffff90911681526020015b60405180910390f35b6100ce6101a4565b6040519081526020016100bd565b6101037f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bd565b6100ac62278d0081565b6100ac610140366004610a8f565b610387565b6101037f000000000000000000000000000000000000000000000000000000000000000081565b6100ac61271081565b6101037f000000000000000000000000000000000000000000000000000000000000000081565b6100ce6105d3565b5f806103507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638fb7faf26040518163ffffffff1660e01b8152600401602060405180830381865afa158015610212573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102369190610ad7565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638a75f2386040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c39190610ad7565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663cbf062f76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561032c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101409190610af2565b63ffffffff1690506103816103636105d3565b61271061037284612328610b3a565b61037c9190610b7e565b6106a6565b91505090565b5f7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841615806103b9575063ffffffff8216155b156103c557505f6105cc565b827dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff165f036103f7575063ffffffff6105cc565b827dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16847dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16116104a257827dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff168263ffffffff16857dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166104919190610b3a565b61049b9190610b7e565b90506105cc565b5f6104b86104af846106bf565b62278d006106d9565b90505f7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85166104f364e8d4a5100065ffffffffffff8516610b91565b61051d907dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8916610b3a565b6105279190610b7e565b6105369064e8d4a51000610ba4565b90505f620f424061054f61054a8285610bb7565b6106fb565b6105599190610c02565b90505f62278d0061056e6301e1338084610b3a565b6105789190610b7e565b905067ffffffffffffffff81111561059a5763ffffffff9450505050506105cc565b5f6105a4826109bc565b905063ffffffff64ffffffffff8216116105be57806105c4565b63ffffffff5b955050505050505b9392505050565b6040517f8eaa6ac00000000000000000000000000000000000000000000000000000000081527f6d61785f6561726e65725f72617465000000000000000000000000000000000060048201525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690638eaa6ac090602401602060405180830381865afa15801561067d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a19190610c69565b919050565b5f8183106106b457816106b6565b825b90505b92915050565b5f61271063ffffffff831664e8d4a51000025b0492915050565b5f6106b66301e1338067ffffffffffffffff851663ffffffff851602046109d7565b5f808213610769576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f554e444546494e45440000000000000000000000000000000000000000000000604482015260640160405180910390fd5b5060606fffffffffffffffffffffffffffffffff821160071b82811c67ffffffffffffffff1060061b1782811c63ffffffff1060051b1782811c61ffff1060041b1782811c60ff10600390811b90911783811c600f1060021b1783811c909110600190811b90911783811c90911017609f81810383019390931b90921c6c465772b2bbbb5f824b15207a3081018102821d6d0388eaa27412d5aca026815d636e018102821d6d0df99ac502031bf953eff472fdcc018102821d6d13cdffb29d51d99322bdff5f2211018102821d6d0a0f742023def783a307a986912e018102821d6d01920d8043ca89b5239253284e42018102821d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7882018202831d6d0139601a2efabe717e604cbb4894018202831d6d02247f7a7b6594320649aa03aba1018202831d7fffffffffffffffffffffffffffffffffffffff73c0c716a594e00d54e3c4cbc9018202831d7ffffffffffffffffffffffffffffffffffffffdc7b88c420e53a9890533129f6f01820290921d7fffffffffffffffffffffffffffffffffffffff465fda27eb4d63ded474e5f83201027ffffffffffffffff5f6af8f7b3396644f18e157960000000000000000000000000105711340daa0d5f769dba1915cef59f0815a5506027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0919091017d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b302017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d90565b5f64e8d4a5100067ffffffffffffffff8316612710026106d2565b5f68ffffffffffffffffff821680026123288102642e90edd000820464174876e800830402016c010f6b2be4706a13fc200000000182633b9aca008304669536c708910000018568ffffffffffffffffff1602905080820381830164e8d4a510000281610a4657610a46610b51565b0495945050505050565b7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81168114610a7b575f80fd5b50565b63ffffffff81168114610a7b575f80fd5b5f805f60608486031215610aa1575f80fd5b8335610aac81610a50565b92506020840135610abc81610a50565b91506040840135610acc81610a7e565b809150509250925092565b5f60208284031215610ae7575f80fd5b81516105cc81610a50565b5f60208284031215610b02575f80fd5b81516105cc81610a7e565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820281158282048414176106b9576106b9610b0d565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82610b8c57610b8c610b51565b500490565b818103818111156106b9576106b9610b0d565b808201808211156106b9576106b9610b0d565b8082025f82127f800000000000000000000000000000000000000000000000000000000000000084141615610bee57610bee610b0d565b81810583148215176106b9576106b9610b0d565b5f82610c1057610c10610b51565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f800000000000000000000000000000000000000000000000000000000000000083141615610c6457610c64610b0d565b500590565b5f60208284031215610c79575f80fd5b505191905056fea264697066735822122094c4e2d884bf55066867cd20ab741b184d39959f28fc7463ae02312ef422a5fd64736f6c63430008170033000000000000000000000000f7f9638cb444d65e5a40bf5ff98ebe4ff319f04e