0 txs
0 calls
constructor
No constructor.
functions
feeWallet
viewfunction feeWallet() view returns (address)
getOwner
viewfunction getOwner() view returns (address)
latestGramPriceFormatted
viewfunction latestGramPriceFormatted() view returns (uint256)
latestPaxgPrice
viewfunction latestPaxgPrice() view returns (uint256)
mintable
viewfunction mintable() view returns (bool)
mintConversion
viewfunction mintConversion(uint256 _amount, address _level) view returns (uint256)
priceFeed
viewfunction priceFeed() view returns (address)
redeemable
viewfunction redeemable() view returns (bool)
redeemConversion
viewfunction redeemConversion(uint256 _amount, address _for) view returns (uint256)
token
viewfunction token() view returns (address)
tokens
viewfunction tokens(address) view returns (uint256 mintFee, uint256 sellFee, uint256 price, uint256 treasuryBal, bool active)
treasury
viewfunction treasury() view returns (address)
troyOunce
viewfunction troyOunce() view returns (uint256)
changeOwner
nonpayablefunction changeOwner(address newOwner)
mintGold
nonpayablefunction mintGold(uint256 _amount, address _level)
redeem
nonpayablefunction redeem(uint256 _amount, address _for)
setOpen
nonpayablefunction setOpen(bool _mintable, bool _redeemable)
setTokens
nonpayablefunction setTokens(address[] _addr, tuple[] _token)
updateFeeWallet
nonpayablefunction updateFeeWallet(address _feeWallet)
updatePriceFeed
nonpayablefunction updatePriceFeed(address _priceFeed)
updateToken
nonpayablefunction updateToken(address _token)
updateTreasury
nonpayablefunction updateTreasury(address _treasury)
withdrawTokens
nonpayablefunction withdrawTokens(address _token, uint256 _amount)
events
mintedToken
event mintedToken(uint256 timestamp, uint256 amount)
OwnerSet
event OwnerSet(address indexed oldOwner, address indexed newOwner)
redeemedToken
event redeemedToken(uint256 timestamp, uint256 amount, address token)
updatedFeeWallet
event updatedFeeWallet(uint256 timestamp, address newFeeWallet)
updatedPriceFeed
event updatedPriceFeed(uint256 timestamp, address newFeed)
updatedSetOpen
event updatedSetOpen(uint256 timestamp, bool isMintable, bool isRedeemable)
updatedToken
event updatedToken(uint256 timestamp, address newToken)
updatedTokens
event updatedTokens(uint256 timestamp, uint256[] newPrices, address[] newTokens)
updatedTreasury
event updatedTreasury(uint256 timestamp, address newTreasury)
errors
No errors.
creation bytecode
0x6080604052600280546001600160a01b0319908116735ac71bad7dcc7a94efb4704b21a85b58facb563317909155600380548216732ba975d4d7922cd264267af16f3bd177f206fe3c1790556005805490911673eb6c4b5ac4822480860476ff543d77d3882244e117905560068054750101f9bae01d6efbd350ec685ba8e628b078ab0f9a246001600160b01b03199091161790553480156100a057600080fd5b50600080546001600160a01b0319163390811782556040519091907f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735908290a360018055611f4d806100f36000396000f3fe6080604052600436106101445760003560e01c80637f51bb1f116100b6578063d99e73cd1161006f578063d99e73cd146103e4578063e486033914610404578063e4a884c01461047c578063e7034ea814610491578063f25f4b56146104ae578063fc0c546a146104ce57600080fd5b80637f51bb1f14610326578063893d20e81461034657806395877f7814610364578063a14aa0a714610384578063a6f9dae1146103a4578063d87e6a50146103c457600080fd5b806361d027b31161010857806361d027b31461024e578063667185241461028657806366be1caa146102a6578063741bef1a146102c65780637ad3def2146102e65780637bde82f21461030657600080fd5b806306b091f914610192578063138c8e10146101b45780632276f700146101d45780632d7ecd11146101fc5780634bf365df1461022d57600080fd5b3661018d5760405162461bcd60e51b8152602060048201526014602482015273436f6e7472616374206e6f742070617961626c6560601b60448201526064015b60405180910390fd5b600080fd5b34801561019e57600080fd5b506101b26101ad366004611abe565b6104ee565b005b3480156101c057600080fd5b506101b26101cf366004611aea565b610530565b3480156101e057600080fd5b506101e96109b5565b6040519081526020015b60405180910390f35b34801561020857600080fd5b5060065461021d90600160a81b900460ff1681565b60405190151581526020016101f3565b34801561023957600080fd5b5060065461021d90600160a01b900460ff1681565b34801561025a57600080fd5b5060055461026e906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561029257600080fd5b506101b26102a1366004611b1a565b6109f2565b3480156102b257600080fd5b506101b26102c1366004611c8f565b610a78565b3480156102d257600080fd5b5060035461026e906001600160a01b031681565b3480156102f257600080fd5b506101b2610301366004611b1a565b610d41565b34801561031257600080fd5b506101b2610321366004611aea565b610dc0565b34801561033257600080fd5b506101b2610341366004611b1a565b6111c3565b34801561035257600080fd5b506000546001600160a01b031661026e565b34801561037057600080fd5b506101b261037f366004611b1a565b611242565b34801561039057600080fd5b506101e961039f366004611aea565b6112c1565b3480156103b057600080fd5b506101b26103bf366004611b1a565b611389565b3480156103d057600080fd5b506101e96103df366004611aea565b61140e565b3480156103f057600080fd5b506101b26103ff366004611d51565b6114be565b34801561041057600080fd5b5061045261041f366004611b1a565b60046020819052600091825260409091208054600182015460028301546003840154939094015491939092909160ff1685565b6040805195865260208601949094529284019190915260608301521515608082015260a0016101f3565b34801561048857600080fd5b506101e9611571565b34801561049d57600080fd5b506101e96801afa40db590f9800081565b3480156104ba57600080fd5b5060065461026e906001600160a01b031681565b3480156104da57600080fd5b5060025461026e906001600160a01b031681565b6000546001600160a01b031633146105185760405162461bcd60e51b815260040161018490611d7f565b61052c6001600160a01b0383163383611635565b5050565b6002600154036105825760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610184565b6002600181905554604080516303aa30b960e11b8152905130926001600160a01b03169163075461729160048083019260209291908290030181865afa1580156105d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f49190611dac565b6001600160a01b0316146106425760405162461bcd60e51b8152602060048201526015602482015274135a5b9d195c881b9bdd08185d5d1a1bdc9a5cd959605a1b6044820152606401610184565b600654600160a01b900460ff16801561067757506001600160a01b0381166000908152600460208190526040909120015460ff165b6106d95760405162461bcd60e51b815260206004820152602d60248201527f4d696e696d756d20746f6b656e20706572206d696e74206f7220746f6b656e2060448201526c191bd95cdb89dd08195e1a5cdd609a1b6064820152608401610184565b6040516370a0823160e01b815233600482015282906001600160a01b038316906370a0823190602401602060405180830381865afa15801561071f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107439190611dc9565b10156107885760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610184565b604051636eb1769f60e11b815233600482015230602482015282906001600160a01b0383169063dd62ed3e90604401602060405180830381865afa1580156107d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f89190611dc9565b101561083f5760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b6044820152606401610184565b600061084b838361140e565b6001600160a01b0383166000908152600460205260408120600301549192509061088590620186a09061087f908790611698565b9061171a565b6001600160a01b038416600090815260046020526040812054919250906108c1906108ba90620186a09061087f908990611698565b869061175c565b90506108d86001600160a01b03851633308861179e565b6006546108f2906001600160a01b03868116911683611635565b60055461090c906001600160a01b03868116911684611635565b6002546040516340c10f1960e01b8152336004820152602481018590526001600160a01b03909116906340c10f1990604401600060405180830381600087803b15801561095857600080fd5b505af115801561096c573d6000803e3d6000fd5b505060408051428152602081018790527fa7ed082baa55f307245c6cb43c54b9bd4c9ae9f7ad7276e95db24b24025c2e27935001905060405180910390a1505060018055505050565b60006109ed6801afa40db590f980006109db6402540be4006109d5611571565b90611698565b61087f90670de0b6b3a7640000611df8565b905090565b6000546001600160a01b03163314610a1c5760405162461bcd60e51b815260040161018490611d7f565b600680546001600160a01b0319166001600160a01b0383169081179091556040805142815260208101929092527f5a91929d06683e6505bb0694d5846a4c66684767eb5286e0c51c31dfbd46573291015b60405180910390a150565b6000546001600160a01b03163314610aa25760405162461bcd60e51b815260040161018490611d7f565b60005b8251811015610d3c57620186a0828281518110610ac457610ac4611e17565b6020026020010151600001511115610adb57600080fd5b620186a0828281518110610af157610af1611e17565b6020026020010151602001511115610b0857600080fd5b620186a0828281518110610b1e57610b1e611e17565b6020026020010151606001511115610b3557600080fd5b818181518110610b4757610b47611e17565b60200260200101516000015160046000858481518110610b6957610b69611e17565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060000181905550818181518110610baa57610baa611e17565b60200260200101516020015160046000858481518110610bcc57610bcc611e17565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060010181905550818181518110610c0d57610c0d611e17565b60200260200101516040015160046000858481518110610c2f57610c2f611e17565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060020181905550818181518110610c7057610c70611e17565b60200260200101516060015160046000858481518110610c9257610c92611e17565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060030181905550818181518110610cd357610cd3611e17565b60200260200101516080015160046000858481518110610cf557610cf5611e17565b6020908102919091018101516001600160a01b03168252810191909152604001600020600401805460ff191691151591909117905580610d3481611e2d565b915050610aa5565b505050565b6000546001600160a01b03163314610d6b5760405162461bcd60e51b815260040161018490611d7f565b600280546001600160a01b0319166001600160a01b0383169081179091556040805142815260208101929092527fec0d547e6bcf25689fa93980677170b127e5fe240fce8213e12bbf4e62f8141b9101610a6d565b600260015403610e125760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610184565b6002600155600654600160a81b900460ff168015610e4c57506001600160a01b0381166000908152600460208190526040909120015460ff165b610eac5760405162461bcd60e51b815260206004820152602b60248201527f546f6b656e20666f7220646f65736e2774206578697374206f7220726564656560448201526a36b9903737ba1037b832b760a91b6064820152608401610184565b6002546040516370a0823160e01b815233600482015283916001600160a01b0316906370a0823190602401602060405180830381865afa158015610ef4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f189190611dc9565b1015610f5d5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610184565b600254604051636eb1769f60e11b815233600482015230602482015283916001600160a01b03169063dd62ed3e90604401602060405180830381865afa158015610fab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fcf9190611dc9565b10156110165760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b6044820152606401610184565b600061102283836112c1565b6040516370a0823160e01b81523060048201529091506001600160a01b038316906370a0823190602401602060405180830381865afa158015611069573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108d9190611dc9565b8111156110f95760405162461bcd60e51b815260206004820152603460248201527f496e73756666696369656e742072656465656d61626c652062616c616e6365206044820152731c1b19585cd948199a5b1b0818dbdb9d1c9858dd60621b6064820152608401610184565b60025460405163079cc67960e41b8152336004820152602481018590526001600160a01b03909116906379cc679090604401600060405180830381600087803b15801561114557600080fd5b505af1158015611159573d6000803e3d6000fd5b50611172925050506001600160a01b0383163383611635565b60408051428152602081018390526001600160a01b0384168183015290517fb3432569a2ed968bfd24b8a97862d8c32bb71d6e695074918d2d93546c8500ed9181900360600190a150506001805550565b6000546001600160a01b031633146111ed5760405162461bcd60e51b815260040161018490611d7f565b600580546001600160a01b0319166001600160a01b0383169081179091556040805142815260208101929092527fd2f1529e9a6f18c9b27dfa9bfaed4e7d649f6863b063861b12dba0bee4e60ae79101610a6d565b6000546001600160a01b0316331461126c5760405162461bcd60e51b815260040161018490611d7f565b600380546001600160a01b0319166001600160a01b0383169081179091556040805142815260208101929092527f3ad5d369cff85f9b948cbbd77b2c07223b8383ee0f076d54ed33d84a1f35f83a9101610a6d565b6001600160a01b0381166000908152600460205260408120600201548190600103611337576001600160a01b03831660009081526004602052604090206001015461133090620186a09061087f906109d56c0c9f2c9cd04674edea40000000836113296109b5565b8b90611698565b9050611380565b6001600160a01b03831660009081526004602052604090206001015461137d90620186a09061087f906109d56801afa40db590f98000838a670de0b6b3a7640000611df8565b90505b90505b92915050565b6000546001600160a01b031633146113b35760405162461bcd60e51b815260040161018490611d7f565b600080546040516001600160a01b03808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116600090815260046020526040812060020154819060010361147b576001600160a01b03831660009081526004602052604090205461133090620186a09061087f906109d56114646109b5565b61087f8a6c0c9f2c9cd04674edea40000000611df8565b6001600160a01b03831660009081526004602052604090205461137d90620186a09061087f906109d5670de0b6b3a7640000838a6801afa40db590f98000611698565b6000546001600160a01b031633146114e85760405162461bcd60e51b815260040161018490611d7f565b6006805461ffff60a01b1916600160a01b841515810260ff60a81b191691909117600160a81b841515810291909117928390556040805142815260ff938504841615156020820152919093049091161515918101919091527fcde76e58adb8f5d755c2a243bed90684d83d362da7711a83c8acc41d80acad5a9060600160405180910390a15050565b600080600360009054906101000a90046001600160a01b03166001600160a01b03166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115eb9190611dc9565b9050600081116116305760405162461bcd60e51b815260206004820152601060248201526f2820ac2390283934b1b29022b93937b960811b6044820152606401610184565b919050565b6040516001600160a01b038316602482015260448101829052610d3c90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526117dc565b6000826000036116aa57506000611383565b60006116b68385611df8565b9050826116c38583611e46565b146113805760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610184565b600061138083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506118ae565b600061138083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506118e5565b6040516001600160a01b03808516602483015283166044820152606481018290526117d69085906323b872dd60e01b90608401611661565b50505050565b6000611831826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119169092919063ffffffff16565b805190915015610d3c578080602001905181019061184f9190611e68565b610d3c5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610184565b600081836118cf5760405162461bcd60e51b81526004016101849190611eb1565b5060006118dc8486611e46565b95945050505050565b600081848411156119095760405162461bcd60e51b81526004016101849190611eb1565b5060006118dc8486611ee4565b6060611925848460008561192d565b949350505050565b60608247101561198e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610184565b600080866001600160a01b031685876040516119aa9190611efb565b60006040518083038185875af1925050503d80600081146119e7576040519150601f19603f3d011682016040523d82523d6000602084013e6119ec565b606091505b50915091506119fd87838387611a08565b979650505050505050565b60608315611a77578251600003611a70576001600160a01b0385163b611a705760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610184565b5081611925565b6119258383815115611a8c5781518083602001fd5b8060405162461bcd60e51b81526004016101849190611eb1565b6001600160a01b0381168114611abb57600080fd5b50565b60008060408385031215611ad157600080fd5b8235611adc81611aa6565b946020939093013593505050565b60008060408385031215611afd57600080fd5b823591506020830135611b0f81611aa6565b809150509250929050565b600060208284031215611b2c57600080fd5b813561138081611aa6565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff81118282101715611b7057611b70611b37565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b9f57611b9f611b37565b604052919050565b600067ffffffffffffffff821115611bc157611bc1611b37565b5060051b60200190565b8015158114611abb57600080fd5b600082601f830112611bea57600080fd5b81356020611bff611bfa83611ba7565b611b76565b82815260a09283028501820192828201919087851115611c1e57600080fd5b8387015b85811015611c825781818a031215611c3a5760008081fd5b611c42611b4d565b8135815285820135868201526040808301359082015260608083013590820152608080830135611c7181611bcb565b908201528452928401928101611c22565b5090979650505050505050565b60008060408385031215611ca257600080fd5b823567ffffffffffffffff80821115611cba57600080fd5b818501915085601f830112611cce57600080fd5b81356020611cde611bfa83611ba7565b82815260059290921b84018101918181019089841115611cfd57600080fd5b948201945b83861015611d24578535611d1581611aa6565b82529482019490820190611d02565b96505086013592505080821115611d3a57600080fd5b50611d4785828601611bd9565b9150509250929050565b60008060408385031215611d6457600080fd5b8235611d6f81611bcb565b91506020830135611b0f81611bcb565b60208082526013908201527221b0b63632b91034b9903737ba1037bbb732b960691b604082015260600190565b600060208284031215611dbe57600080fd5b815161138081611aa6565b600060208284031215611ddb57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611e1257611e12611de2565b500290565b634e487b7160e01b600052603260045260246000fd5b600060018201611e3f57611e3f611de2565b5060010190565b600082611e6357634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215611e7a57600080fd5b815161138081611bcb565b60005b83811015611ea0578181015183820152602001611e88565b838111156117d65750506000910152565b6020815260008251806020840152611ed0816040850160208701611e85565b601f01601f19169190910160400192915050565b600082821015611ef657611ef6611de2565b500390565b60008251611f0d818460208701611e85565b919091019291505056fea26469706673582212205c75e622c02d8253c231ce52de1b5a563c5f83e71efd066e978e05357a9941e464736f6c634300080e0033