0 txs
1 call
constructor
No constructor.
functions
getMintAmount
viewfunction getMintAmount(DataStore dataStore, IOracle oracle, tuple glvDeposit, uint256 receivedMarketTokens, uint256 glvValue, uint256 glvSupply) view returns (uint256)
RECEIVER_FOR_FIRST_GLV_DEPOSIT
viewfunction RECEIVER_FOR_FIRST_GLV_DEPOSIT() view returns (address)
validateFirstGlvDeposit
viewfunction validateFirstGlvDeposit(DataStore dataStore, tuple glvDeposit) view
events
No events.
errors
EmptyMarketTokenSupply
error EmptyMarketTokenSupply()
InvalidMinGlvTokensForFirstGlvDeposit
error InvalidMinGlvTokensForFirstGlvDeposit(uint256 minGlvTokens, uint256 expectedMinGlvTokens)
InvalidReceiverForFirstGlvDeposit
error InvalidReceiverForFirstGlvDeposit(address receiver, address expectedReceiver)
creation bytecode
0x610ff6610039600b82828239805160001a607314602c57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806338134fd214610050578063bd4d165314610065578063d78fd92a14610083575b600080fd5b61006361005e366004610c76565b6100a4565b005b61006d600181565b60405161007a9190610cc5565b60405180910390f35b610096610091366004610cd9565b61023f565b60405190815260200161007a565b60006100af82515190565b90506000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101159190610d56565b905080156101235750505050565b6000846001600160a01b031663bd02d0f561013d856105a8565b6040518263ffffffff1660e01b815260040161015b91815260200190565b602060405180830381865afa158015610178573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061019c9190610d56565b9050806000036101ad575050505050565b60016101bb85516040015190565b6001600160a01b0316146101f5578351604001516001604051636eedac2f60e01b81526004016101ec929190610d6f565b60405180910390fd5b8061020585602001516060015190565b1015610238576020840151606001516040516306045dc560e51b81526004810191909152602481018290526044016101ec565b5050505050565b6000807393e3ae5ba6f5b6685a03c8f45b61034580b5b9e5635d95a47e89610269895160a0015190565b6040518363ffffffff1660e01b8152600401610286929190610d6f565b608060405180830381865af41580156102a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c79190610d89565b905060007393e3ae5ba6f5b6685a03c8f45b61034580b5b9e563f2e2a4f58a848b6001600160a01b0316635dcf719487602001516040518263ffffffff1660e01b81526004016103179190610cc5565b6040805180830381865afa158015610333573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103579190610df2565b6040808801519051631773dc6560e21b81526001600160a01b038f1691635dcf7194916103879190600401610cc5565b6040805180830381865afa1580156103a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c79190610df2565b8d6001600160a01b0316635dcf719489606001516040518263ffffffff1660e01b81526004016103f79190610cc5565b6040805180830381865afa158015610413573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104379190610df2565b604051602001610476906020808252601b908201527a4d41585f504e4c5f464143544f525f464f525f4445504f5349545360281b604082015260600190565b6040516020818303038152906040528051906020012060006040518863ffffffff1660e01b81526004016104b09796959493929190610e25565b61018060405180830381865af41580156104ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f29190610ec7565b82516040516316ba208960e01b81529192506000917393e3ae5ba6f5b6685a03c8f45b61034580b5b9e5916316ba2089916105309190600401610cc5565b602060405180830381865af415801561054d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105719190610d56565b9050600061058c886105868560000151610633565b84610689565b90506105998188886106c1565b9b9a5050505050505050505050565b60006040516020016105e9906020808252818101527f4d494e5f474c565f544f4b454e535f464f525f46495253545f4445504f534954604082015260600190565b60408051601f198184030181528282528051602091820120908301526001600160a01b03841690820152606001604051602081830303815290604052805190602001209050919050565b6000808212156106855760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f73697469766560448201526064016101ec565b5090565b6000816000036106ac57604051630bb8f5a760e21b815260040160405180910390fd5b6106b7838584610710565b90505b9392505050565b6000811580156106cf575082155b156106e4576106dd8461071d565b90506106ba565b811580156106f25750600083115b15610709576106dd6107048585610f67565b61071d565b6106b78285855b60006106b7848484610734565b600061072e64e8d4a5100083610f9e565b92915050565b600080806000198587098587029250828110838203039150508060000361076e5783828161076457610764610f88565b04925050506106ba565b8084116107b55760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016101ec565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6001600160a01b038116811461083357600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60405161010081016001600160401b038111828210171561086f5761086f610836565b60405290565b604080519081016001600160401b038111828210171561086f5761086f610836565b604051608081016001600160401b038111828210171561086f5761086f610836565b60405161014081016001600160401b038111828210171561086f5761086f610836565b60405161018081016001600160401b038111828210171561086f5761086f610836565b604051601f8201601f191681016001600160401b038111828210171561092757610927610836565b604052919050565b803561093a8161081e565b919050565b60006001600160401b0382111561095857610958610836565b5060051b60200190565b600082601f83011261097357600080fd5b81356109866109818261093f565b6108ff565b8082825260208201915060208360051b8601019250858311156109a857600080fd5b602085015b838110156109ce5780356109c08161081e565b8352602092830192016109ad565b5095945050505050565b600061010082840312156109eb57600080fd5b6109f361084c565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015260c0808401359082015260e0928301359281019290925250919050565b8035801515811461093a57600080fd5b600060408284031215610a6857600080fd5b610a70610875565b9050610a7b82610a46565b8152610a8960208301610a46565b602082015292915050565b600082601f830112610aa557600080fd5b8135610ab36109818261093f565b8082825260208201915060208360051b860101925085831115610ad557600080fd5b602085015b838110156109ce578035835260209283019201610ada565b60006101808284031215610b0557600080fd5b610b0d610897565b905081356001600160401b03811115610b2557600080fd5b82016101408185031215610b3857600080fd5b610b406108b9565b610b498261092f565b8152610b576020830161092f565b6020820152610b686040830161092f565b6040820152610b796060830161092f565b6060820152610b8a6080830161092f565b6080820152610b9b60a0830161092f565b60a0820152610bac60c0830161092f565b60c0820152610bbd60e0830161092f565b60e08201526101008201356001600160401b03811115610bdc57600080fd5b610be886828501610962565b610100830152506101208201356001600160401b03811115610c0957600080fd5b610c1586828501610962565b61012083015250825250610c2c83602084016109d8565b6020820152610c3f836101208401610a56565b60408201526101608201356001600160401b03811115610c5e57600080fd5b610c6a84828501610a94565b60608301525092915050565b60008060408385031215610c8957600080fd5b8235610c948161081e565b915060208301356001600160401b03811115610caf57600080fd5b610cbb85828601610af2565b9150509250929050565b6001600160a01b0391909116815260200190565b60008060008060008060c08789031215610cf257600080fd5b8635610cfd8161081e565b95506020870135610d0d8161081e565b945060408701356001600160401b03811115610d2857600080fd5b610d3489828a01610af2565b969995985095966060810135965060808101359560a090910135945092505050565b600060208284031215610d6857600080fd5b5051919050565b6001600160a01b0392831681529116602082015260400190565b60006080828403128015610d9c57600080fd5b50610da5610897565b8251610db08161081e565b81526020830151610dc08161081e565b60208201526040830151610dd38161081e565b60408201526060830151610de68161081e565b60608201529392505050565b60006040828403128015610e0557600080fd5b50610e0e610875565b825181526020928301519281019290925250919050565b6001600160a01b03888116825287518116602080840191909152880151811660408084019190915288015181166060808401919091528801511660808201526101a08101610e8060a083018880518252602090810151910152565b855160e083015260208601516101008301528451610120830152602085015161014083015283610160830152610ebb61018083018415159052565b98975050505050505050565b6000610180828403128015610edb57600080fd5b506000610ee66108dc565b835181526020808501519082015260408085015190820152606080850151908201526080808501519082015260a0808501519082015260c0808501519082015260e080850151908201526101008085015190820152610120808501519082015261014080850151908201526101609384015193810193909352509092915050565b8082018082111561072e57634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600082610fbb57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220bcb1aff9080137167dded0022782f0e0d237237cb489a2295c7a0a9c44b90dce64736f6c634300081d0033