[ { "inputs": [ { "internalType": "address", "name": "priceFeedAddress", "type": "address" }, { "internalType": "string", "name": "lowSvg", "type": "string" }, { "internalType": "string", "name": "highSvg", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "address", "name": "owner", "type": "address" } ], "name": "ERC721IncorrectOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ERC721InsufficientApproval", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC721InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" } ], "name": "ERC721InvalidOperator", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "ERC721InvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC721InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC721InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ERC721NonexistentToken", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "indexed": false, "internalType": "int256", "name": "highValue", "type": "int256" } ], "name": "CreatedNFT", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "int256", "name": "highValue", "type": "int256" } ], "name": "mintNft", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "s_tokenIdToHighValue", "outputs": [ { "internalType": "int256", "name": "", "type": "int256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "svg", "type": "string" } ], "name": "svgToImageURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60a06040523480156200001157600080fd5b506040516200319938038062003199833981810160405281019062000037919062000570565b6040518060400160405280600f81526020017f44796e616d696320535647204e465400000000000000000000000000000000008152506040518060400160405280600381526020017f44534e00000000000000000000000000000000000000000000000000000000008152508160009081620000b4919062000855565b508060019081620000c6919062000855565b5050506000600681905550620000e2826200015260201b60201c565b60079081620000f2919062000855565b5062000104816200015260201b60201c565b6008908162000114919062000855565b508273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505050505062000adb565b6060600062000188836040516020016200016d91906200097e565b604051602081830303815290604052620001eb60201b60201c565b90506040518060400160405280601a81526020017f646174613a696d6167652f7376672b786d6c3b6261736536342c00000000000081525081604051602001620001d492919062000997565b604051602081830303815290604052915050919050565b606060008251036200020f5760405180602001604052806000815250905062000373565b6000604051806060016040528060408152602001620031596040913990506000600360028551620002419190620009ee565b6200024d919062000a58565b60046200025b919062000a90565b905060006020826200026e9190620009ee565b67ffffffffffffffff8111156200028a57620002896200040c565b5b6040519080825280601f01601f191660200182016040528015620002bd5781602001600182028036833780820191505090505b509050818152600183018586518101602084015b818310156200032e576003830192508251603f8160121c168501518253600182019150603f81600c1c168501518253600182019150603f8160061c168501518253600182019150603f8116850151825360018201915050620002d1565b6003895106600181146200034b57600281146200035c5762000367565b613d3d60f01b600283035262000367565b603d60f81b60018303525b50505050508093505050505b919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620003b9826200038c565b9050919050565b620003cb81620003ac565b8114620003d757600080fd5b50565b600081519050620003eb81620003c0565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200044682620003fb565b810181811067ffffffffffffffff821117156200046857620004676200040c565b5b80604052505050565b60006200047d62000378565b90506200048b82826200043b565b919050565b600067ffffffffffffffff821115620004ae57620004ad6200040c565b5b620004b982620003fb565b9050602081019050919050565b60005b83811015620004e6578082015181840152602081019050620004c9565b60008484015250505050565b600062000509620005038462000490565b62000471565b905082815260208101848484011115620005285762000527620003f6565b5b62000535848285620004c6565b509392505050565b600082601f830112620005555762000554620003f1565b5b815162000567848260208601620004f2565b91505092915050565b6000806000606084860312156200058c576200058b62000382565b5b60006200059c86828701620003da565b935050602084015167ffffffffffffffff811115620005c057620005bf62000387565b5b620005ce868287016200053d565b925050604084015167ffffffffffffffff811115620005f257620005f162000387565b5b62000600868287016200053d565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200065d57607f821691505b60208210810362000673576200067262000615565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006dd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200069e565b620006e986836200069e565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000736620007306200072a8462000701565b6200070b565b62000701565b9050919050565b6000819050919050565b620007528362000715565b6200076a62000761826200073d565b848454620006ab565b825550505050565b600090565b6200078162000772565b6200078e81848462000747565b505050565b5b81811015620007b657620007aa60008262000777565b60018101905062000794565b5050565b601f8211156200080557620007cf8162000679565b620007da846200068e565b81016020851015620007ea578190505b62000802620007f9856200068e565b83018262000793565b50505b505050565b600082821c905092915050565b60006200082a600019846008026200080a565b1980831691505092915050565b600062000845838362000817565b9150826002028217905092915050565b62000860826200060a565b67ffffffffffffffff8111156200087c576200087b6200040c565b5b62000888825462000644565b62000895828285620007ba565b600060209050601f831160018114620008cd5760008415620008b8578287015190505b620008c4858262000837565b86555062000934565b601f198416620008dd8662000679565b60005b828110156200090757848901518255600182019150602085019450602081019050620008e0565b8683101562000927578489015162000923601f89168262000817565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b600062000954826200060a565b6200096081856200093c565b935062000972818560208601620004c6565b80840191505092915050565b60006200098c828462000947565b915081905092915050565b6000620009a5828562000947565b9150620009b3828462000947565b91508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620009fb8262000701565b915062000a088362000701565b925082820190508082111562000a235762000a22620009bf565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000a658262000701565b915062000a728362000701565b92508262000a855762000a8462000a29565b5b828204905092915050565b600062000a9d8262000701565b915062000aaa8362000701565b925082820262000aba8162000701565b9150828204841483151762000ad45762000ad3620009bf565b5b5092915050565b60805161266262000af760003960006108cd01526126626000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80636352211e11610097578063b88d4fde11610066578063b88d4fde146102bd578063c87b56dd146102d9578063e425aded14610309578063e985e9c51461033957610100565b80636352211e1461022357806370a082311461025357806395d89b4114610283578063a22cb465146102a157610100565b80631e930812116100d35780631e9308121461019f57806323b872dd146101bb57806330d871c6146101d757806342842e0e1461020757610100565b806301ffc9a71461010557806306fdde0314610135578063081812fc14610153578063095ea7b314610183575b600080fd5b61011f600480360381019061011a9190611909565b610369565b60405161012c9190611951565b60405180910390f35b61013d61044b565b60405161014a91906119fc565b60405180910390f35b61016d60048036038101906101689190611a54565b6104dd565b60405161017a9190611ac2565b60405180910390f35b61019d60048036038101906101989190611b09565b6104f9565b005b6101b960048036038101906101b49190611b7f565b61050f565b005b6101d560048036038101906101d09190611bac565b610587565b005b6101f160048036038101906101ec9190611d34565b610689565b6040516101fe91906119fc565b60405180910390f35b610221600480360381019061021c9190611bac565b610716565b005b61023d60048036038101906102389190611a54565b610736565b60405161024a9190611ac2565b60405180910390f35b61026d60048036038101906102689190611d7d565b610748565b60405161027a9190611db9565b60405180910390f35b61028b610802565b60405161029891906119fc565b60405180910390f35b6102bb60048036038101906102b69190611e00565b610894565b005b6102d760048036038101906102d29190611ee1565b6108aa565b005b6102f360048036038101906102ee9190611a54565b6108c7565b60405161030091906119fc565b60405180910390f35b610323600480360381019061031e9190611a54565b610af9565b6040516103309190611f73565b60405180910390f35b610353600480360381019061034e9190611f8e565b610b11565b6040516103609190611951565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061043457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610444575061044382610ba5565b5b9050919050565b60606000805461045a90611ffd565b80601f016020809104026020016040519081016040528092919081815260200182805461048690611ffd565b80156104d35780601f106104a8576101008083540402835291602001916104d3565b820191906000526020600020905b8154815290600101906020018083116104b657829003601f168201915b5050505050905090565b60006104e882610c0f565b506104f282610c97565b9050919050565b61050b8282610506610cd4565b610cdc565b5050565b80600960006006548152602001908152602001600020819055506001600654610538919061205d565b60068190555061054a33600654610cee565b6006547f882d3b5a729a8bb95cf6c0083c99b42ecd9637123d4425bd7b768877fd8af8b08260405161057c9190611f73565b60405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105f95760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016105f09190611ac2565b60405180910390fd5b600061060d8383610608610cd4565b610d0c565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610683578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161067a93929190612091565b60405180910390fd5b50505050565b606060006106b5836040516020016106a19190612104565b604051602081830303815290604052610f26565b90506040518060400160405280601a81526020017f646174613a696d6167652f7376672b786d6c3b6261736536342c000000000000815250816040516020016106ff92919061211b565b604051602081830303815290604052915050919050565b610731838383604051806020016040528060008152506108aa565b505050565b600061074182610c0f565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107bb5760006040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016107b29190611ac2565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606001805461081190611ffd565b80601f016020809104026020016040519081016040528092919081815260200182805461083d90611ffd565b801561088a5780601f1061085f5761010080835404028352916020019161088a565b820191906000526020600020905b81548152906001019060200180831161086d57829003601f168201915b5050505050905090565b6108a661089f610cd4565b838361109e565b5050565b6108b5848484610587565b6108c18484848461120d565b50505050565b606060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610936573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095a91906121ab565b50505091505060006007805461096f90611ffd565b80601f016020809104026020016040519081016040528092919081815260200182805461099b90611ffd565b80156109e85780601f106109bd576101008083540402835291602001916109e8565b820191906000526020600020905b8154815290600101906020018083116109cb57829003601f168201915b5050505050905060096000858152602001908152602001600020548212610a975760088054610a1690611ffd565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4290611ffd565b8015610a8f5780601f10610a6457610100808354040283529160200191610a8f565b820191906000526020600020905b815481529060010190602001808311610a7257829003601f168201915b505050505090505b610a9f6113c4565b610ad0610aaa61044b565b83604051602001610abc9291906123ee565b604051602081830303815290604052610f26565b604051602001610ae192919061211b565b60405160208183030381529060405292505050919050565b60096020528060005260406000206000915090505481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600080610c1b83611401565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c8e57826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610c859190611db9565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b610ce9838383600161143e565b505050565b610d08828260405180602001604052806000815250611603565b5050565b600080610d1884611401565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610d5a57610d5981848661161f565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610deb57610d9c60008560008061143e565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610e6e576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b60606000825103610f4857604051806020016040528060008152509050611099565b60006040518060600160405280604081526020016125ed6040913990506000600360028551610f77919061205d565b610f81919061246d565b6004610f8d919061249e565b90506000602082610f9e919061205d565b67ffffffffffffffff811115610fb757610fb6611c09565b5b6040519080825280601f01601f191660200182016040528015610fe95781602001600182028036833780820191505090505b509050818152600183018586518101602084015b81831015611058576003830192508251603f8160121c168501518253600182019150603f81600c1c168501518253600182019150603f8160061c168501518253600182019150603f8116850151825360018201915050610ffd565b60038951066001811461107257600281146110825761108d565b613d3d60f01b600283035261108d565b603d60f81b60018303525b50505050508093505050505b919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361110f57816040517f5b08ba180000000000000000000000000000000000000000000000000000000081526004016111069190611ac2565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516112009190611951565b60405180910390a3505050565b60008373ffffffffffffffffffffffffffffffffffffffff163b11156113be578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02611251610cd4565b8685856040518563ffffffff1660e01b81526004016112739493929190612535565b6020604051808303816000875af19250505080156112af57506040513d601f19601f820116820180604052508101906112ac9190612596565b60015b611333573d80600081146112df576040519150601f19603f3d011682016040523d82523d6000602084013e6112e4565b606091505b50600081510361132b57836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016113229190611ac2565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146113bc57836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016113b39190611ac2565b60405180910390fd5b505b50505050565b60606040518060400160405280601d81526020017f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000815250905090565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b80806114775750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156115ab57600061148784610c0f565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156114f257508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561150557506115038184610b11565b155b1561154757826040517fa9fbf51f00000000000000000000000000000000000000000000000000000000815260040161153e9190611ac2565b60405180910390fd5b81156115a957838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b61160d83836116e3565b61161a600084848461120d565b505050565b61162a8383836117dc565b6116de57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361169f57806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016116969190611db9565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016116d59291906125c3565b60405180910390fd5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117555760006040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161174c9190611ac2565b60405180910390fd5b600061176383836000610d0c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146117d75760006040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016117ce9190611ac2565b60405180910390fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561189457508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061185557506118548484610b11565b5b8061189357508273ffffffffffffffffffffffffffffffffffffffff1661187b83610c97565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6118e6816118b1565b81146118f157600080fd5b50565b600081359050611903816118dd565b92915050565b60006020828403121561191f5761191e6118a7565b5b600061192d848285016118f4565b91505092915050565b60008115159050919050565b61194b81611936565b82525050565b60006020820190506119666000830184611942565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119a657808201518184015260208101905061198b565b60008484015250505050565b6000601f19601f8301169050919050565b60006119ce8261196c565b6119d88185611977565b93506119e8818560208601611988565b6119f1816119b2565b840191505092915050565b60006020820190508181036000830152611a1681846119c3565b905092915050565b6000819050919050565b611a3181611a1e565b8114611a3c57600080fd5b50565b600081359050611a4e81611a28565b92915050565b600060208284031215611a6a57611a696118a7565b5b6000611a7884828501611a3f565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611aac82611a81565b9050919050565b611abc81611aa1565b82525050565b6000602082019050611ad76000830184611ab3565b92915050565b611ae681611aa1565b8114611af157600080fd5b50565b600081359050611b0381611add565b92915050565b60008060408385031215611b2057611b1f6118a7565b5b6000611b2e85828601611af4565b9250506020611b3f85828601611a3f565b9150509250929050565b6000819050919050565b611b5c81611b49565b8114611b6757600080fd5b50565b600081359050611b7981611b53565b92915050565b600060208284031215611b9557611b946118a7565b5b6000611ba384828501611b6a565b91505092915050565b600080600060608486031215611bc557611bc46118a7565b5b6000611bd386828701611af4565b9350506020611be486828701611af4565b9250506040611bf586828701611a3f565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611c41826119b2565b810181811067ffffffffffffffff82111715611c6057611c5f611c09565b5b80604052505050565b6000611c7361189d565b9050611c7f8282611c38565b919050565b600067ffffffffffffffff821115611c9f57611c9e611c09565b5b611ca8826119b2565b9050602081019050919050565b82818337600083830152505050565b6000611cd7611cd284611c84565b611c69565b905082815260208101848484011115611cf357611cf2611c04565b5b611cfe848285611cb5565b509392505050565b600082601f830112611d1b57611d1a611bff565b5b8135611d2b848260208601611cc4565b91505092915050565b600060208284031215611d4a57611d496118a7565b5b600082013567ffffffffffffffff811115611d6857611d676118ac565b5b611d7484828501611d06565b91505092915050565b600060208284031215611d9357611d926118a7565b5b6000611da184828501611af4565b91505092915050565b611db381611a1e565b82525050565b6000602082019050611dce6000830184611daa565b92915050565b611ddd81611936565b8114611de857600080fd5b50565b600081359050611dfa81611dd4565b92915050565b60008060408385031215611e1757611e166118a7565b5b6000611e2585828601611af4565b9250506020611e3685828601611deb565b9150509250929050565b600067ffffffffffffffff821115611e5b57611e5a611c09565b5b611e64826119b2565b9050602081019050919050565b6000611e84611e7f84611e40565b611c69565b905082815260208101848484011115611ea057611e9f611c04565b5b611eab848285611cb5565b509392505050565b600082601f830112611ec857611ec7611bff565b5b8135611ed8848260208601611e71565b91505092915050565b60008060008060808587031215611efb57611efa6118a7565b5b6000611f0987828801611af4565b9450506020611f1a87828801611af4565b9350506040611f2b87828801611a3f565b925050606085013567ffffffffffffffff811115611f4c57611f4b6118ac565b5b611f5887828801611eb3565b91505092959194509250565b611f6d81611b49565b82525050565b6000602082019050611f886000830184611f64565b92915050565b60008060408385031215611fa557611fa46118a7565b5b6000611fb385828601611af4565b9250506020611fc485828601611af4565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061201557607f821691505b60208210810361202857612027611fce565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061206882611a1e565b915061207383611a1e565b925082820190508082111561208b5761208a61202e565b5b92915050565b60006060820190506120a66000830186611ab3565b6120b36020830185611daa565b6120c06040830184611ab3565b949350505050565b600081905092915050565b60006120de8261196c565b6120e881856120c8565b93506120f8818560208601611988565b80840191505092915050565b600061211082846120d3565b915081905092915050565b600061212782856120d3565b915061213382846120d3565b91508190509392505050565b600069ffffffffffffffffffff82169050919050565b61215e8161213f565b811461216957600080fd5b50565b60008151905061217b81612155565b92915050565b60008151905061219081611b53565b92915050565b6000815190506121a581611a28565b92915050565b600080600080600060a086880312156121c7576121c66118a7565b5b60006121d58882890161216c565b95505060206121e688828901612181565b94505060406121f788828901612196565b935050606061220888828901612196565b92505060806122198882890161216c565b9150509295509295909350565b7f7b226e616d65223a220000000000000000000000000000000000000000000000600082015250565b600061225c6009836120c8565b915061226782612226565b600982019050919050565b7f222c20226465736372697074696f6e223a2022416e204e46542074686174206360008201527f68616e676573206261736564206f6e2074686520436861696e6c696e6b20466560208201527f6564222c20000000000000000000000000000000000000000000000000000000604082015250565b60006122f46045836120c8565b91506122ff82612272565b604582019050919050565b7f2261747472696275746573223a205b7b2274726169745f74797065223a20226360008201527f6f6f6c6e657373222c202276616c7565223a203130307d5d2c2022696d61676560208201527f223a220000000000000000000000000000000000000000000000000000000000604082015250565b600061238c6043836120c8565b91506123978261230a565b604382019050919050565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b60006123d86002836120c8565b91506123e3826123a2565b600282019050919050565b60006123f98261224f565b915061240582856120d3565b9150612410826122e7565b915061241b8261237f565b915061242782846120d3565b9150612432826123cb565b91508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061247882611a1e565b915061248383611a1e565b9250826124935761249261243e565b5b828204905092915050565b60006124a982611a1e565b91506124b483611a1e565b92508282026124c281611a1e565b915082820484148315176124d9576124d861202e565b5b5092915050565b600081519050919050565b600082825260208201905092915050565b6000612507826124e0565b61251181856124eb565b9350612521818560208601611988565b61252a816119b2565b840191505092915050565b600060808201905061254a6000830187611ab3565b6125576020830186611ab3565b6125646040830185611daa565b818103606083015261257681846124fc565b905095945050505050565b600081519050612590816118dd565b92915050565b6000602082840312156125ac576125ab6118a7565b5b60006125ba84828501612581565b91505092915050565b60006040820190506125d86000830185611ab3565b6125e56020830184611daa565b939250505056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220ab5816acdee6e273b9d1a3db41777b760dcbd11b9168a52798bcbdb4b0000f8e64736f6c634300081800334142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f000000000000000000000000694aa1769357215de4fac081bf1f309adc325306000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000000000000000000000000000000000000000000043a3c3f786d6c2076657273696f6e3d22312e3022207374616e64616c6f6e653d226e6f223f3e0a3c7376672077696474683d2231303234707822206865696768743d22313032347078222076696577426f783d22302030203130323420313032342220786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667223e0a20203c706174682066696c6c3d22233333332220643d224d353132203634433236342e36203634203634203236342e3620363420353132733230302e36203434382034343820343438203434382d3230302e36203434382d343438533735392e34203634203531322036347a6d3020383230632d3230352e3420302d3337322d3136362e362d3337322d333732733136362e362d333732203337322d33373220333732203136362e3620333732203337322d3136362e36203337322d333732203337327a222f3e0a20203c706174682066696c6c3d22234536453645362220643d224d35313220313430632d3230352e3420302d333732203136362e362d33373220333732733136362e36203337322033373220333732203337322d3136362e36203337322d3337322d3136362e362d3337322d3337322d3337327a4d323838203432316134382e30312034382e303120302030203120393620302034382e30312034382e30312030203020312d393620307a6d33373620323732682d34382e31632d342e3220302d372e382d332e322d382e312d372e3443363034203633362e31203536322e35203539372035313220353937732d39322e312033392e312d39352e382038382e36632d2e3320342e322d332e3920372e342d382e3120372e3448333630613820382030203020312d382d382e3463342e342d38342e332037342e352d3135312e36203136302d3135312e36733135352e362036372e3320313630203135312e36613820382030203020312d3820382e347a6d32342d3232346134382e30312034382e303120302030203120302d39362034382e30312034382e303120302030203120302039367a222f3e0a20203c706174682066696c6c3d22233333332220643d224d3238382034323161343820343820302031203020393620302034382034382030203120302d393620307a6d32323420313132632d38352e3520302d3135352e362036372e332d313630203135312e3661382038203020302030203820382e346834382e3163342e32203020372e382d332e3220382e312d372e3420332e372d34392e352034352e332d38382e362039352e382d38382e367339322033392e312039352e382038382e36632e3320342e3220332e3920372e3420382e3120372e34483636346138203820302030203020382d382e34433636372e36203630302e33203539372e352035333320353132203533337a6d3132382d31313261343820343820302031203020393620302034382034382030203120302d393620307a222f3e0a3c2f7376673e0a00000000000000000000000000000000000000000000000000000000000000000000000001843c7376672076696577426f783d223020302032303020323030222077696474683d223430302220206865696768743d223430302220786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667223e0a20203c636972636c652063783d22313030222063793d22313030222066696c6c3d2279656c6c6f772220723d22373822207374726f6b653d22626c61636b22207374726f6b652d77696474683d2233222f3e0a20203c6720636c6173733d2265796573223e0a202020203c636972636c652063783d223631222063793d2238322220723d223132222f3e0a202020203c636972636c652063783d22313237222063793d2238322220723d223132222f3e0a20203c2f673e0a20203c7061746820643d226d3133362e3831203131362e3533632e36392032362e31372d36342e31312034322d38312e35322d2e373322207374796c653d2266696c6c3a6e6f6e653b207374726f6b653a20626c61636b3b207374726f6b652d77696474683a20333b222f3e0a3c2f7376673e00000000000000000000000000000000000000000000000000000000
0x000000000000000000000000694aa1769357215de4fac081bf1f309adc325306000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000000000000000000000000000000000000000000043a3c3f786d6c2076657273696f6e3d22312e3022207374616e64616c6f6e653d226e6f223f3e0a3c7376672077696474683d2231303234707822206865696768743d22313032347078222076696577426f783d22302030203130323420313032342220786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667223e0a20203c706174682066696c6c3d22233333332220643d224d353132203634433236342e36203634203634203236342e3620363420353132733230302e36203434382034343820343438203434382d3230302e36203434382d343438533735392e34203634203531322036347a6d3020383230632d3230352e3420302d3337322d3136362e362d3337322d333732733136362e362d333732203337322d33373220333732203136362e3620333732203337322d3136362e36203337322d333732203337327a222f3e0a20203c706174682066696c6c3d22234536453645362220643d224d35313220313430632d3230352e3420302d333732203136362e362d33373220333732733136362e36203337322033373220333732203337322d3136362e36203337322d3337322d3136362e362d3337322d3337322d3337327a4d323838203432316134382e30312034382e303120302030203120393620302034382e30312034382e30312030203020312d393620307a6d33373620323732682d34382e31632d342e3220302d372e382d332e322d382e312d372e3443363034203633362e31203536322e35203539372035313220353937732d39322e312033392e312d39352e382038382e36632d2e3320342e322d332e3920372e342d382e3120372e3448333630613820382030203020312d382d382e3463342e342d38342e332037342e352d3135312e36203136302d3135312e36733135352e362036372e3320313630203135312e36613820382030203020312d3820382e347a6d32342d3232346134382e30312034382e303120302030203120302d39362034382e30312034382e303120302030203120302039367a222f3e0a20203c706174682066696c6c3d22233333332220643d224d3238382034323161343820343820302031203020393620302034382034382030203120302d393620307a6d32323420313132632d38352e3520302d3135352e362036372e332d313630203135312e3661382038203020302030203820382e346834382e3163342e32203020372e382d332e3220382e312d372e3420332e372d34392e352034352e332d38382e362039352e382d38382e367339322033392e312039352e382038382e36632e3320342e3220332e3920372e3420382e3120372e34483636346138203820302030203020382d382e34433636372e36203630302e33203539372e352035333320353132203533337a6d3132382d31313261343820343820302031203020393620302034382034382030203120302d393620307a222f3e0a3c2f7376673e0a00000000000000000000000000000000000000000000000000000000000000000000000001843c7376672076696577426f783d223020302032303020323030222077696474683d223430302220206865696768743d223430302220786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667223e0a20203c636972636c652063783d22313030222063793d22313030222066696c6c3d2279656c6c6f772220723d22373822207374726f6b653d22626c61636b22207374726f6b652d77696474683d2233222f3e0a20203c6720636c6173733d2265796573223e0a202020203c636972636c652063783d223631222063793d2238322220723d223132222f3e0a202020203c636972636c652063783d22313237222063793d2238322220723d223132222f3e0a20203c2f673e0a20203c7061746820643d226d3133362e3831203131362e3533632e36392032362e31372d36342e31312034322d38312e35322d2e373322207374796c653d2266696c6c3a6e6f6e653b207374726f6b653a20626c61636b3b207374726f6b652d77696474683a20333b222f3e0a3c2f7376673e00000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : priceFeedAddress (address): 0x694AA1769357215DE4FAC081bf1f309aDC325306Arg [1] : lowSvg (string): <?xml version="1.0" standalone="no"?> <svg width="1024px" height="1024px" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"> <path fill="#333" d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"/> <path fill="#E6E6E6" d="M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"/> <path fill="#333" d="M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm224 112c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4 3.7-49.5 45.3-88.6 95.8-88.6s92 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533zm128-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z"/> </svg> Arg [2] : highSvg (string): <svg viewBox="0 0 200 200" width="400" height="400" xmlns="http://www.w3.org/2000/svg"> <circle cx="100" cy="100" fill="yellow" r="78" stroke="black" stroke-width="3"/> <g class="eyes"> <circle cx="61" cy="82" r="12"/> <circle cx="127" cy="82" r="12"/> </g> <path d="m136.81 116.53c.69 26.17-64.11 42-81.52-.73" style="fill:none; stroke: black; stroke-width: 3;"/> </svg>
----Encoded View------------Arg [0] : 0x000000000000000000000000694aa1769357215de4fac081bf1f309adc325306Arg [1] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000043a3c3f786d6c2076657273696f6e3d22312e3022207374616e64616c6f6e653d226e6f223f3e0a3c7376672077696474683d2231303234707822206865696768743d22313032347078222076696577426f783d22302030203130323420313032342220786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667223e0a20203c706174682066696c6c3d22233333332220643d224d353132203634433236342e36203634203634203236342e3620363420353132733230302e36203434382034343820343438203434382d3230302e36203434382d343438533735392e34203634203531322036347a6d3020383230632d3230352e3420302d3337322d3136362e362d3337322d333732733136362e362d333732203337322d33373220333732203136362e3620333732203337322d3136362e36203337322d333732203337327a222f3e0a20203c706174682066696c6c3d22234536453645362220643d224d35313220313430632d3230352e3420302d333732203136362e362d33373220333732733136362e36203337322033373220333732203337322d3136362e36203337322d3337322d3136362e362d3337322d3337322d3337327a4d323838203432316134382e30312034382e303120302030203120393620302034382e30312034382e30312030203020312d393620307a6d33373620323732682d34382e31632d342e3220302d372e382d332e322d382e312d372e3443363034203633362e31203536322e35203539372035313220353937732d39322e312033392e312d39352e382038382e36632d2e3320342e322d332e3920372e342d382e3120372e3448333630613820382030203020312d382d382e3463342e342d38342e332037342e352d3135312e36203136302d3135312e36733135352e362036372e3320313630203135312e36613820382030203020312d3820382e347a6d32342d3232346134382e30312034382e303120302030203120302d39362034382e30312034382e303120302030203120302039367a222f3e0a20203c706174682066696c6c3d22233333332220643d224d3238382034323161343820343820302031203020393620302034382034382030203120302d393620307a6d32323420313132632d38352e3520302d3135352e362036372e332d313630203135312e3661382038203020302030203820382e346834382e3163342e32203020372e382d332e3220382e312d372e3420332e372d34392e352034352e332d38382e362039352e382d38382e367339322033392e312039352e382038382e36632e3320342e3220332e3920372e3420382e3120372e34483636346138203820302030203020382d382e34433636372e36203630302e33203539372e352035333320353132203533337a6d3132382d31313261343820343820302031203020393620302034382034382030203120302d393620307a222f3e0a3c2f7376673e0a000000000000Arg [2] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001843c7376672076696577426f783d223020302032303020323030222077696474683d223430302220206865696768743d223430302220786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667223e0a20203c636972636c652063783d22313030222063793d22313030222066696c6c3d2279656c6c6f772220723d22373822207374726f6b653d22626c61636b22207374726f6b652d77696474683d2233222f3e0a20203c6720636c6173733d2265796573223e0a202020203c636972636c652063783d223631222063793d2238322220723d223132222f3e0a202020203c636972636c652063783d22313237222063793d2238322220723d223132222f3e0a20203c2f673e0a20203c7061746820643d226d3133362e3831203131362e3533632e36392032362e31372d36342e31312034322d38312e35322d2e373322207374796c653d2266696c6c3a6e6f6e653b207374726f6b653a20626c61636b3b207374726f6b652d77696474683a20333b222f3e0a3c2f7376673e00000000000000000000000000000000000000000000000000000000