diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743599600.json b/broadcast/STEXDeploy.s.sol/999/run-1743599600.json new file mode 100644 index 0000000..fffd84e --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743599600.json @@ -0,0 +1,47 @@ +{ + "transactions": [ + { + "hash": "0x99934e02b412226ceb3e86a811cc2c137a25d0809d22968b89668cc0c71967c0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1da0ea7f6464d715b0da6922aeb45c382cc8ab15", + "function": "update()", + "arguments": [], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x1da0ea7f6464d715b0da6922aeb45c382cc8ab15", + "gas": "0xa97b", + "value": "0x0", + "input": "0xa2e62045", + "nonce": "0xb6", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3db1c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x99934e02b412226ceb3e86a811cc2c137a25d0809d22968b89668cc0c71967c0", + "transactionIndex": "0x5", + "blockHash": "0x03f631bcdd417b7933aed6f3f25eb44a6dbac82a31cdee3c48f0e83781b63821", + "blockNumber": "0x1d8e72", + "gasUsed": "0x7ab4", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x1da0ea7f6464d715b0da6922aeb45c382cc8ab15", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743599600, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743600543.json b/broadcast/STEXDeploy.s.sol/999/run-1743600543.json new file mode 100644 index 0000000..a562ae6 --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743600543.json @@ -0,0 +1,63 @@ +{ + "transactions": [ + { + "hash": "0xf975415b55209087c0147c4050dde1fe1c5e27963266ff68b1fc7222da97c1da", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "gas": "0x138071", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b5060405161116138038061116183398101604081905261002e916100bb565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161006c565b50506100e8565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100cb575f80fd5b81516001600160a01b03811681146100e1575f80fd5b9392505050565b61106c806100f55f395ff3fe608060405234801561000f575f80fd5b5060043610610085575f3560e01c8063715018a611610058578063715018a61461011b5780638da5cb5b146101235780639242164f14610140578063f2fde38b146101ae575f80fd5b806316f0115b146100895780633a19db24146100d35780634437152a146100e85780634c7b5106146100fb575b5f80fd5b6001546100a99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100e66100e1366004610ce6565b6101c1565b005b6100e66100f6366004610d58565b610482565b61010e610109366004610da7565b6105a0565b6040516100ca9190610eb0565b6100e6610b8d565b5f5473ffffffffffffffffffffffffffffffffffffffff166100a9565b60025461017e9063ffffffff8082169164010000000081048216916801000000000000000082048116916c0100000000000000000000000090041684565b6040805163ffffffff958616815293851660208501529184169183019190915290911660608201526080016100ca565b6100e66101bc366004610d58565b610ba0565b6101c9610c08565b6127108463ffffffff161061020a576040517ff4ba034b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6127108363ffffffff16111561024c576040517f27c46ca300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8263ffffffff168463ffffffff1610610291576040517fa6cd962c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61029e6002612710610f43565b8263ffffffff16106102dc576040517f4b444a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102e96002612710610f43565b8163ffffffff1610610327576040517fa0743b6a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8063ffffffff168263ffffffff16111561036d576040517f83c1b85b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516080808201835263ffffffff87811680845287821660208086018290528884168688018190529388166060968701819052600280547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001685176401000000008502177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff166801000000000000000087027fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff16176c01000000000000000000000000830217905587519384529083019190915294810191909152918201929092527fde009035ce9bf03c8f59c64dca704ee738ebc761db15bf9bc3a2f6f82ad6fe3e910160405180910390a150505050565b61048a610c08565b73ffffffffffffffffffffffffffffffffffffffff81166104d7576040517fdafe220200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60015473ffffffffffffffffffffffffffffffffffffffff1615610527576040517fe01f765500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f025f89b99c8ce32af8da7624f4575b920a86ebf07870d85a9fb545fee349ddce9060200160405180910390a150565b6040805180820182525f808252606060208084019190915260015484517fb8f6eb8a0000000000000000000000000000000000000000000000000000000081529451939473ffffffffffffffffffffffffffffffffffffffff90911693849263b8f6eb8a92600480820193918290030181865afa158015610623573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106479190610f7b565b90508173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610692573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b69190610f7b565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1603610b82575f808373ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610732573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107569190610f96565b915091505f8373ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c89190610f7b565b90505f8173ffffffffffffffffffffffffffffffffffffffff1663fc02abec6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610814573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108389190610fb8565b90505f8273ffffffffffffffffffffffffffffffffffffffff166364697b998473ffffffffffffffffffffffffffffffffffffffff1663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108a0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c49190610fb8565b6040518263ffffffff1660e01b81526004016108e291815260200190565b602060405180830381865afa1580156108fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109219190610fb8565b90505f818c6109308589610fcf565b61093a9190610fcf565b6109449190610fe8565b6040805160808101825260025463ffffffff8082168352640100000000820481166020808501919091526801000000000000000083048216848601526c0100000000000000000000000090920416606083015282517f4083902e000000000000000000000000000000000000000000000000000000008152925193945090925f92839273ffffffffffffffffffffffffffffffffffffffff8a1692634083902e9260048181019392918290030181865afa158015610a04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a289190610fb8565b610a329089610fcf565b9050805f03610a6d576040517fd0a80b7a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81610a7b61271087610ffb565b610a859190610f43565b9050836020015163ffffffff16811115610aab57836060015163ffffffff169250610b48565b835163ffffffff16811015610acc57836040015163ffffffff169250610b48565b83515f90610ae09063ffffffff1683610fe8565b90505f855f01518660200151610af69190611012565b63ffffffff169050808287604001518860600151610b149190611012565b63ffffffff16610b249190610ffb565b610b2e9190610f43565b866040015163ffffffff16610b439190610fcf565b945050505b612710610b558482610fe8565b610b6161271080610ffb565b610b6b9190610f43565b610b759190610fe8565b8d52505050505050505050505b505095945050505050565b610b95610c08565b610b9e5f610c5a565b565b610ba8610c08565b73ffffffffffffffffffffffffffffffffffffffff8116610bfc576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f60048201526024015b60405180910390fd5b610c0581610c5a565b50565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610b9e576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610bf3565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803563ffffffff81168114610ce1575f80fd5b919050565b5f805f8060808587031215610cf9575f80fd5b610d0285610cce565b9350610d1060208601610cce565b9250610d1e60408601610cce565b9150610d2c60608601610cce565b905092959194509250565b73ffffffffffffffffffffffffffffffffffffffff81168114610c05575f80fd5b5f60208284031215610d68575f80fd5b8135610d7381610d37565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f805f805f60a08688031215610dbb575f80fd5b8535610dc681610d37565b94506020860135610dd681610d37565b9350604086013592506060860135610ded81610d37565b9150608086013567ffffffffffffffff80821115610e09575f80fd5b818801915088601f830112610e1c575f80fd5b813581811115610e2e57610e2e610d7a565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610e7457610e74610d7a565b816040528281528b6020848701011115610e8c575f80fd5b826020860160208301375f6020848301015280955050505050509295509295909350565b60208152815160208201525f602083015160408084015280518060608501528060208301608086015e5f6080828601015260807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f82610f76577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b5f60208284031215610f8b575f80fd5b8151610d7381610d37565b5f8060408385031215610fa7575f80fd5b505080516020909101519092909150565b5f60208284031215610fc8575f80fd5b5051919050565b80820180821115610fe257610fe2610f16565b92915050565b81810381811115610fe257610fe2610f16565b8082028115828204841417610fe257610fe2610f16565b63ffffffff82811682821603908082111561102f5761102f610f16565b509291505056fea26469706673582212201b037fcd7bb5f9a10833ca3f13cbe0cae0fc9d558d6b27a29b3a0470dae655fe64736f6c63430008190033000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "nonce": "0xb8", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xf581c", + "logs": [ + { + "address": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x", + "blockHash": "0x434ad3c66ee4819e58ab739378e15b33f0dc9d15a870f7912abea592564df6d9", + "blockNumber": "0x1d9059", + "blockTimestamp": "0x67ed3b9e", + "transactionHash": "0xf975415b55209087c0147c4050dde1fe1c5e27963266ff68b1fc7222da97c1da", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000004000000100000000000000000000000000000000000000000000000001000000000000000000000000000200000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf975415b55209087c0147c4050dde1fe1c5e27963266ff68b1fc7222da97c1da", + "transactionIndex": "0x1", + "blockHash": "0x434ad3c66ee4819e58ab739378e15b33f0dc9d15a870f7912abea592564df6d9", + "blockNumber": "0x1d9059", + "gasUsed": "0xf0057", + "effectiveGasPrice": "0x783322e", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": null, + "contractAddress": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743600543, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743600659.json b/broadcast/STEXDeploy.s.sol/999/run-1743600659.json new file mode 100644 index 0000000..d97ccf3 --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743600659.json @@ -0,0 +1,67 @@ +{ + "transactions": [ + { + "hash": "0xba887639c9db520ff4d4ddaeb288b828741e99e5296a277503416b0574d72500", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "function": "setSwapFeeParams(uint32,uint32,uint32,uint32)", + "arguments": [ + "3000", + "7000", + "5", + "40" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "gas": "0x107d8", + "value": "0x0", + "input": "0x3a19db240000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000001b5800000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000028", + "nonce": "0xb9", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x8c2cb", + "logs": [ + { + "address": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "topics": [ + "0xde009035ce9bf03c8f59c64dca704ee738ebc761db15bf9bc3a2f6f82ad6fe3e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000001b5800000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000028", + "blockHash": "0xaf57cf8b1573489771471a851776f97427b45ea9faf2e71b033310a64ec79c9b", + "blockNumber": "0x1d9094", + "blockTimestamp": "0x67ed3c12", + "transactionHash": "0xba887639c9db520ff4d4ddaeb288b828741e99e5296a277503416b0574d72500", + "transactionIndex": "0x6", + "logIndex": "0xf", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800002100000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xba887639c9db520ff4d4ddaeb288b828741e99e5296a277503416b0574d72500", + "transactionIndex": "0x6", + "blockHash": "0xaf57cf8b1573489771471a851776f97427b45ea9faf2e71b033310a64ec79c9b", + "blockNumber": "0x1d9094", + "gasUsed": "0xbf05", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743600659, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743601081.json b/broadcast/STEXDeploy.s.sol/999/run-1743601081.json new file mode 100644 index 0000000..0bd4559 --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743601081.json @@ -0,0 +1,63 @@ +{ + "transactions": [ + { + "hash": "0x38e81614b87112c9a99de11fdb9579baca8d2ecbda25a2517e4eb2f853b404cb", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "function": null, + "arguments": null, + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "gas": "0x2b012e", + "value": "0x0", + "input": "0x60a060405234801561000f575f80fd5b5060405161276d38038061276d83398101604081905261002e9161011d565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b610065816100b3565b506001600160a01b038216158061008357506001600160a01b038116155b156100a1576040516350ea1c4160e01b815260040160405180910390fd5b506001600160a01b031660805261014e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610118575f80fd5b919050565b5f806040838503121561012e575f80fd5b61013783610102565b915061014560208401610102565b90509250929050565b6080516125f96101745f395f818161037f01528181610cb30152610d1a01526125f95ff3fe608060405260043610610212575f3560e01c80638da5cb5b11610117578063ce59f65d116100ac578063ea949a1c1161007c578063fb1b5db811610062578063fb1b5db81461067b578063fc02abec14610711578063feb3a26314610725575f80fd5b8063ea949a1c146103ea578063f2fde38b1461065c575f80fd5b8063ce59f65d146105f5578063d71cb1561461060a578063d73b52f91461061e578063e66bdfef1461063d575f80fd5b8063a628320c116100e7578063a628320c146104da578063b2d21856146105a2578063cb79520c146105b7578063cc9b8d95146105d6575f80fd5b80638da5cb5b14610459578063a2e6204514610475578063a2fd923614610489578063a4e2d6341461049d575f80fd5b80634083902e116101a75780636086d7ac1161017757806367cd08861161015d57806367cd0886146104075780637044dda714610426578063715018a614610445575f80fd5b80636086d7ac146103d557806364697b99146103ea575f80fd5b80634083902e1461035a5780634ba256561461036e5780635249b96d146103a15780635ae962f7146103c0575f80fd5b8063362a21cb116101e2578063362a21cb146102ad578063371ba7f9146102da578063379607f5146102f95780633fb7d3a514610318575f80fd5b80630a1100dc1461021d5780630b6a05581461023e5780630e41ee951461025257806316f0115b14610271575f80fd5b3661021957005b5f80fd5b348015610228575f80fd5b5061023c61023736600461245e565b61073a565b005b348015610249575f80fd5b5061023c61083f565b34801561025d575f80fd5b5061023c61026c366004612488565b61089d565b34801561027c575f80fd5b50600254610290906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156102b8575f80fd5b506102cc6102c73660046124b6565b610a0e565b6040519081526020016102a4565b3480156102e5575f80fd5b5061023c6102f43660046124b6565b610b22565b348015610304575f80fd5b5061023c6103133660046124b6565b610d9b565b348015610323575f80fd5b5060085460095461033b916001600160a01b03169082565b604080516001600160a01b0390931683526020830191909152016102a4565b348015610365575f80fd5b506102cc610f80565b348015610379575f80fd5b506102907f000000000000000000000000000000000000000000000000000000000000000081565b3480156103ac575f80fd5b50600154610290906001600160a01b031681565b3480156103cb575f80fd5b506102cc60055481565b3480156103e0575f80fd5b506102cc600c5481565b3480156103f5575f80fd5b506102cc6104043660046124b6565b90565b348015610412575f80fd5b5061023c6104213660046124b6565b611011565b348015610431575f80fd5b50600a54610290906001600160a01b031681565b348015610450575f80fd5b5061023c6111e0565b348015610464575f80fd5b505f546001600160a01b0316610290565b348015610480575f80fd5b5061023c6111f3565b348015610494575f80fd5b506102cc611480565b3480156104a8575f80fd5b506040517f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005c151581526020016102a4565b3480156104e5575f80fd5b506105696104f43660046124b6565b60408051606080820183525f808352602080840182905292840181905293845260078252928290208251938401835280546001600160a01b03811685527401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1691840191909152600101549082015290565b6040805182516001600160a01b031681526020808401516bffffffffffffffffffffffff169082015291810151908201526060016102a4565b3480156105ad575f80fd5b506102cc60035481565b3480156105c2575f80fd5b5061023c6105d1366004612488565b6114b1565b3480156105e1575f80fd5b506102cc6105f03660046124cd565b61187d565b348015610600575f80fd5b506102cc60065481565b348015610615575f80fd5b5061023c611950565b348015610629575f80fd5b506102cc6106383660046124b6565b611c0e565b348015610648575f80fd5b5061023c6106573660046124cd565b611cdf565b348015610667575f80fd5b5061023c6106763660046124cd565b611e82565b348015610686575f80fd5b506106df6106953660046124b6565b60076020525f9081526040902080546001909101546001600160a01b038216917401000000000000000000000000000000000000000090046bffffffffffffffffffffffff169083565b604080516001600160a01b0390941684526bffffffffffffffffffffffff9092166020840152908201526060016102a4565b34801561071c575f80fd5b506102cc611eda565b348015610730575f80fd5b506102cc60045481565b610742611efc565b61074b81611f41565b60095415610785576040517fe914ed7700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060400160405280836001600160a01b0316815260200182426107ab9190612515565b90528051600880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03909216919091179055602001516009557fd5dfcb0690d3d1f5628e92464ec861ac739ef80bab96b104ccc04d32883929d2826108198342612515565b604080516001600160a01b03909316835260208301919091520160405180910390a15050565b610847611efc565b6040517fa3761e1b7d07b15f6472ec7d734cdc86653fdb7ab5c9a4c27b89a21b4947857d905f90a1600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555f600955565b6001546001600160a01b031633146108e1576040517f1f6a39b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108e9611fbb565b5f82905080600c5f8282546108fe9190612515565b909155505060065460408051918252602082018390526001600160a01b03841682820152517fd1d2c783c624cac61c24ae22ea83a48cca9ac333c6a51c9b0d9604f59d801e489181900360600190a16040518060600160405280836001600160a01b0316815260200161097083612041565b6bffffffffffffffffffffffff9081168252600454602092830152600680545f90815260078452604080822086519587015190941674010000000000000000000000000000000000000000026001600160a01b0390951694909417835593909201516001909101558054916109e483612528565b91905055508060045f8282546109fa9190612515565b9250508190555050610a0a612096565b5050565b600154604080517f0dfe168100000000000000000000000000000000000000000000000000000000815290515f926001600160a01b03169183918391630dfe16819160048083019260209291908290030181865afa158015610a72573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a96919061255f565b6040517fd8ddf18f000000000000000000000000000000000000000000000000000000008152600481018690529091506001600160a01b0382169063d8ddf18f906024015b602060405180830381865afa158015610af6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b1a919061257a565b949350505050565b610b2a611fbb565b610b32611efc565b6001546040517f371ba7f9000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b0390911690819063371ba7f9906024015f604051808303815f87803b158015610b90575f80fd5b505af1158015610ba2573d5f803e3d5ffd5b505050505f816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610be3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c07919061255f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610c67573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8b919061257a565b905080600b5f828254610c9e9190612515565b90915550610cd890506001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000836120c0565b6040517fe2a5f56900000000000000000000000000000000000000000000000000000000815230600482015260248101829052606060448201525f60648201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063e2a5f569906084016020604051808303815f875af1158015610d68573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d8c919061257a565b50505050610d98612096565b50565b610da3611fbb565b5f818152600760209081526040808320815160608101835281546001600160a01b03811682527401000000000000000000000000000000000000000090046bffffffffffffffffffffffff16938101849052600190910154918101919091529103610e3a576040517fd0c91a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80602001516bffffffffffffffffffffffff166003541015610e88576040517f032b9aa800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80602001516bffffffffffffffffffffffff168160400151610eaa9190612515565b6005541015610ee5576040517f88773ec100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80602001516bffffffffffffffffffffffff1660035f828254610f089190612591565b90915550506040518281527f5168ef923a26f7481cc88aa6aeea168d1e1ca15e394c0c9691619c82fdecf9149060200160405180910390a15f828152600760209081526040822082815560010191909155815190820151610f7791906bffffffffffffffffffffffff166121c6565b50610d98612096565b600a545f906001600160a01b03161561100c57600a5f9054906101000a90046001600160a01b03166001600160a01b031663c66f24556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fe3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611007919061257a565b905090565b505f90565b611019611efc565b611021611fbb565b600a546001600160a01b0316156111d85780156111d8576001546040517ffc760cca000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b0390911690819063fc760cca906024015f604051808303815f87803b158015611096575f80fd5b505af11580156110a8573d5f803e3d5ffd5b505050505f816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110e9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061110d919061255f565b600a5490915061112a906001600160a01b038084169116856120c0565b600a546040517fb6b55f25000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b039091169063b6b55f25906024015f604051808303815f87803b158015611186575f80fd5b505af1158015611198573d5f803e3d5ffd5b505050507f27db4d3a00a377e928f10e16b0f8f2281070bf94a4a42a9f9177c451ac413a03836040516111cd91815260200190565b60405180910390a150505b610d98612096565b6111e8611efc565b6111f15f61226b565b565b6111fb611fbb565b60025f9054906101000a90046001600160a01b03166001600160a01b031663a4e2d6346040518163ffffffff1660e01b8152600401602060405180830381865afa15801561124b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061126f91906125a4565b156112a6576040517f60cda84c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6112af6122d2565b9050805f036112be5750611478565b600b54818111156112db576112d38282612591565b600b556112e0565b5f600b555b600c548083111561132e576112f58184612591565b92508060035f8282546113089190612515565b925050819055508060055f8282546113209190612515565b90915550505f600c5561137d565b82600c5f82825461133f9190612591565b925050819055508260035f8282546113579190612515565b925050819055508260055f82825461136f9190612515565b909155506114789350505050565b600154604080517fd21220a700000000000000000000000000000000000000000000000000000000815290515f926001600160a01b03169163d21220a79160048083019260209291908290030181865afa1580156113dd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611401919061255f565b90505f819050806001600160a01b031663d0e30db0866040518263ffffffff1660e01b81526004015f604051808303818588803b158015611440575f80fd5b505af1158015611452573d5f803e3d5ffd5b505060025461147293506001600160a01b038581169350169050876122fb565b50505050505b6111f1612096565b5f8061148a6122d2565b600c54909150818111156114a9576114a28282612591565b9250505090565b5f9250505090565b6001546001600160a01b031633148015906114d657505f546001600160a01b03163314155b1561150d576040517f57d047fb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611515611fbb565b60025f9054906101000a90046001600160a01b03166001600160a01b031663a4e2d6346040518163ffffffff1660e01b8152600401602060405180830381865afa158015611565573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158991906125a4565b156115c0576040517f60cda84c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a546001600160a01b031615611875578115611875576001545f906001600160a01b031633146115fc576002546001600160a01b03166115fe565b815b90505f60015f9054906101000a90046001600160a01b03166001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611651573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611675919061255f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529192505f918316906370a0823190602401602060405180830381865afa1580156116d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116fb919061257a565b600a546040517ef714ce000000000000000000000000000000000000000000000000000000008152600481018890526001600160a01b03868116602483015292935091169062f714ce906044015f604051808303815f87803b15801561175f575f80fd5b505af1158015611771573d5f803e3d5ffd5b50506040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301525f9350851691506370a0823190602401602060405180830381865afa1580156117d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117f8919061257a565b9050856118058383612591565b101561183d576040517f47b79b4400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518681527ff10b515d698b054051a65f6465ca03d722b7c71723c33372f5b4723b425911619060200160405180910390a1505050505b610a0a612096565b600154604080517f0dfe168100000000000000000000000000000000000000000000000000000000815290515f926001600160a01b03169183918391630dfe16819160048083019260209291908290030181865afa1580156118e1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611905919061255f565b6040517ff5eb42dc0000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301529192509082169063f5eb42dc90602401610adb565b611958611efc565b60025f9054906101000a90046001600160a01b03166001600160a01b031663a4e2d6346040518163ffffffff1660e01b8152600401602060405180830381865afa1580156119a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119cc91906125a4565b15611a03576040517f60cda84c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600954421015611a3f576040517fad6374b200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6009545f03611a7a576040517f7d3155f800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a546001600160a01b031615611b9457600a54604080517fc66f245500000000000000000000000000000000000000000000000000000000815290515f926001600160a01b03169163c66f24559160048083019260209291908290030181865afa158015611aeb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b0f919061257a565b90508015611b9257600a546002546040517ef714ce000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03918216602482015291169062f714ce906044015f604051808303815f87803b158015611b7b575f80fd5b505af1158015611b8d573d5f803e3d5ffd5b505050505b505b60088054600a80546001600160a01b0383167fffffffffffffffffffffffff000000000000000000000000000000000000000091821681179092559091169091555f6009556040519081527f7203a83a94f3f6031d8ba216195cb3a5984634df59ce6457512d2211c88b95e29060200160405180910390a1565b600154604080517f0dfe168100000000000000000000000000000000000000000000000000000000815290515f926001600160a01b03169183918391630dfe16819160048083019260209291908290030181865afa158015611c72573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c96919061255f565b6040517f53735f37000000000000000000000000000000000000000000000000000000008152600481018690529091506001600160a01b038216906353735f3790602401610adb565b611ce7611efc565b6001600160a01b038116611d27576040517f50ea1c4100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546001600160a01b031615611d6a576040517f971eba1d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038316908117909155604080517f16f0115b00000000000000000000000000000000000000000000000000000000815290516316f0115b916004808201926020929091908290030181865afa158015611df2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e16919061255f565b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392831617905560405190821681527f1800999767e413aff1424b2ef4640c197542e07fa0ae4fb1b3392750e49e32489060200160405180910390a150565b611e8a611efc565b6001600160a01b038116611ed1576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f60048201526024015b60405180910390fd5b610d988161226b565b5f80611ee46122d2565b600b54909150818111156114a9576114a28282612591565b5f546001600160a01b031633146111f1576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401611ec8565b6203f480811015611f7e576040517f37d08e5300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b62093a80811115610d98576040517fea9ea48300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005c15612014576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111f160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005b90612331565b5f6bffffffffffffffffffffffff821115612092576040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526060600482015260248101839052604401611ec8565b5090565b6111f15f7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0061203b565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261213f8482612338565b6121c0576040516001600160a01b0384811660248301525f60448301526121b691869182169063095ea7b3906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612383565b6121c08482612383565b50505050565b80471015612209576040517fcf47918100000000000000000000000000000000000000000000000000000000815247600482015260248101829052604401611ec8565b5f80836001600160a01b0316836040515f6040518083038185875af1925050503d805f8114612253576040519150601f19603f3d011682016040523d82523d5f602084013e612258565b606091505b5091509150816121c0576121c081612408565b5f80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f804790505f60035482116122e7575f6122f4565b6003546122f49083612591565b9392505050565b6040516001600160a01b0383811660248301526044820183905261232c91859182169063a9059cbb9060640161216f565b505050565b80825d5050565b5f805f8060205f8651602088015f8a5af192503d91505f519050828015612377575081156123695780600114612377565b5f866001600160a01b03163b115b93505050505b92915050565b5f8060205f8451602086015f885af1806123a2576040513d5f823e3d81fd5b50505f513d915081156123b95780600114156123c6565b6001600160a01b0384163b155b156121c0576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ec8565b8051156124185780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381168114610d98575f80fd5b5f806040838503121561246f575f80fd5b823561247a8161244a565b946020939093013593505050565b5f8060408385031215612499575f80fd5b8235915060208301356124ab8161244a565b809150509250929050565b5f602082840312156124c6575f80fd5b5035919050565b5f602082840312156124dd575f80fd5b81356122f48161244a565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561237d5761237d6124e8565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612558576125586124e8565b5060010190565b5f6020828403121561256f575f80fd5b81516122f48161244a565b5f6020828403121561258a575f80fd5b5051919050565b8181038181111561237d5761237d6124e8565b5f602082840312156125b4575f80fd5b815180151581146122f4575f80fdfea2646970667358221220f1e8d33b3035a5c75e300e56af97000484ab76491ad12b80f1a954c52db778b964736f6c63430008190033000000000000000000000000b96f07367e69e86d6e9c3f29215885104813eeae000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "nonce": "0xba", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x21149a", + "logs": [ + { + "address": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x", + "blockHash": "0xca34a4e978b70ecbd975d84b1b40b6a3bd00cad10456e69b741141301539b2a1", + "blockNumber": "0x1d916f", + "blockTimestamp": "0x67ed3db8", + "transactionHash": "0x38e81614b87112c9a99de11fdb9579baca8d2ecbda25a2517e4eb2f853b404cb", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000004000000000000000000000000000000000000000000000000000000001000000000000000000000000000200000000020000000000000000100800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x38e81614b87112c9a99de11fdb9579baca8d2ecbda25a2517e4eb2f853b404cb", + "transactionIndex": "0x0", + "blockHash": "0xca34a4e978b70ecbd975d84b1b40b6a3bd00cad10456e69b741141301539b2a1", + "blockNumber": "0x1d916f", + "gasUsed": "0x21149a", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": null, + "contractAddress": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743601081, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743601261.json b/broadcast/STEXDeploy.s.sol/999/run-1743601261.json new file mode 100644 index 0000000..7333758 --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743601261.json @@ -0,0 +1,125 @@ +{ + "transactions": [ + { + "hash": "0x65ee7989bcc69660b15f341d5d4048a4da940fe670cefb90f5aaf5e4f22439d2", + "transactionType": "CREATE", + "contractName": "STEXAMM", + "contractAddress": "0x39694eff3b02248929120c73f90347013aec834d", + "function": null, + "arguments": [ + "stHYPE AMM", + "stHYPE AMM LP", + "0xfFaa4a3D97fE9107Cef8a3F48c069F577Ff76cC1", + "0x5555555555555555555555555555555555555555", + "0x69317CEcf77Fb5dc68aBE5C7aAfB283De46956d9", + "0x7E028ac56cB2AF75292F3D967978189698C24732", + "0xA2666B4dD1242Def4c3cf5731a85Aa8457fe01C1", + "0x24577bacbd3B74C4065226a97e789023bba3296e", + "0x388E360eDaaC94372df1a2663FFe52671bbd8B58", + "0x40Ba056B004Edd0b572509A1276Fd8530cf2bb7f", + "10" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "gas": "0x972cf6", + "value": "0x0", + "input": "0x610120604052348015610010575f80fd5b5060405161499438038061499483398101604081905261002f916103fa565b8a8a846001600160a01b03811661005f57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b610068816102f4565b5060046100758382610570565b5060056100828282610570565b50506006805460ff19169055506001600160a01b03891615806100ac57506001600160a01b038816155b806100be57506001600160a01b038716155b806100d057506001600160a01b038616155b806100e257506001600160a01b038516155b806100f457506001600160a01b038416155b8061010657506001600160a01b038316155b8061011857506001600160a01b038216155b1561013657604051630f03184360e11b815260040160405180910390fd5b60408051610160810182526001600160a01b03808c1682528a8116602083015288168183018190523060608301525f6080830181905260a08301819052600160c0840181905260e0840152610100830185905261012083018190526101408301529151631f156d7560e21b8152909190637c55b5d4906101ba90849060040161062f565b6020604051808303815f875af11580156101d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101fa9190610718565b6001600160a01b03908116608081905260405163186e70fb60e21b8152918a166004830152906361b9c3ec906024015f604051808303815f87803b158015610240575f80fd5b505af1158015610252573d5f803e3d5ffd5b5050608051604051639e25bc7d60e01b81523060048201526001600160a01b039091169250639e25bc7d91506024015f604051808303815f87803b158015610298575f80fd5b505af11580156102aa573d5f803e3d5ffd5b505050506001600160a01b0395861660e0525050918316610100525094811660a05292831660c0525050600b80546001600160a01b03191692909116919091179055506107389050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610366575f80fd5b81516001600160401b038082111561038057610380610343565b604051601f8301601f19908116603f011681019082821181831017156103a8576103a8610343565b816040528381528660208588010111156103c0575f80fd5b8360208701602083015e5f602085830101528094505050505092915050565b80516001600160a01b03811681146103f5575f80fd5b919050565b5f805f805f805f805f805f6101608c8e031215610415575f80fd5b8b516001600160401b0381111561042a575f80fd5b6104368e828f01610357565b60208e0151909c5090506001600160401b03811115610453575f80fd5b61045f8e828f01610357565b9a505061046e60408d016103df565b985061047c60608d016103df565b975061048a60808d016103df565b965061049860a08d016103df565b95506104a660c08d016103df565b94506104b460e08d016103df565b93506104c36101008d016103df565b92506104d26101208d016103df565b91506101408c015190509295989b509295989b9093969950565b600181811c9082168061050057607f821691505b60208210810361051e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056b57805f5260205f20601f840160051c810160208510156105495750805b601f840160051c820191505b81811015610568575f8155600101610555565b50505b505050565b81516001600160401b0381111561058957610589610343565b61059d8161059784546104ec565b84610524565b602080601f8311600181146105d0575f84156105b95750858301515b5f19600386901b1c1916600185901b178555610627565b5f85815260208120601f198616915b828110156105fe578886015182559484019460019091019084016105df565b508582101561061b57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b81516001600160a01b031681526101608101602083015161065b60208401826001600160a01b03169052565b50604083015161067660408401826001600160a01b03169052565b50606083015161069160608401826001600160a01b03169052565b5060808301516106ac60808401826001600160a01b03169052565b5060a08301516106c760a08401826001600160a01b03169052565b5060c08301516106db60c084018215159052565b5060e08301516106ef60e084018215159052565b506101008381015190830152610120808401519083015261014092830151929091019190915290565b5f60208284031215610728575f80fd5b610731826103df565b9392505050565b60805160a05160c05160e0516101005161414661084e5f395f818161076d01528181611a5f0152611b3701525f8181610499015281816119f80152611ad001525f81816102be0152818161071b01528181610a1d01528181611695015281816117650152818161194401528181611aae01528181611b1501526124ac01525f81816103850152818161117101528181611898015281816119d601528181611a3d0152818161246f015261264b01525f81816103d00152818161099c01528181610ad301528181610d99015281816112280152818161140c015281816114da0152818161158501528181611bf901528181611efb015281816124f9015281816128a901528181612c190152612d7501526141465ff3fe6080604052600436106102ae575f3560e01c80638a7dbaa211610165578063d435c1b9116100c6578063ef2238161161007c578063f2fde38b11610062578063f2fde38b14610866578063fad3cc4b14610885578063fc760cca146108a4575f80fd5b8063ef2238161461082a578063f2d6561714610847575f80fd5b8063dd03e4d3116100ac578063dd03e4d31461078f578063dd62ed3e146107a3578063ede5e584146107e7575f80fd5b8063d435c1b91461073d578063d4e8d0241461075c575f80fd5b8063a4e2d6341161011b578063bb93f07511610101578063bb93f075146106d7578063cb0dc7c3146106eb578063d21220a71461070a575f80fd5b8063a4e2d63414610685578063a9059cbb146106b8575f80fd5b80639194cf091161014b5780639194cf091461063e57806395d89b4114610652578063a3f3d72214610666575f80fd5b80638a7dbaa2146106035780638da5cb5b14610622575f80fd5b80633f4ba83a1161020f57806372a5635f116101c557806383b1d51e116101ab57806383b1d51e1461058a5780638456cb59146105cc578063896c470b146105e0575f80fd5b806372a5635f146105625780637ae42ac714610576575f80fd5b80635c975abb116101f55780635c975abb1461050357806370a082311461051a578063715018a61461054e575f80fd5b80633f4ba83a146104bb57806358eea9dd146104cf575f80fd5b806323b872dd11610264578063313ce5671161024a578063313ce5671461044e578063371ba7f9146104695780633d782c0714610488575f80fd5b806323b872dd146104105780632d4b23bd1461042f575f80fd5b80630dfe1681116102945780630dfe16811461037457806316f0115b146103bf57806318160ddd146103f2575f80fd5b806306fdde031461031b578063095ea7b314610345575f80fd5b3661031757336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610315576040517f54cb0ba300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b5f80fd5b348015610326575f80fd5b5061032f6108c3565b60405161033c9190613932565b60405180910390f35b348015610350575f80fd5b5061036461035f366004613958565b610953565b604051901515815260200161033c565b34801561037f575f80fd5b506103a77f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161033c565b3480156103ca575f80fd5b506103a77f000000000000000000000000000000000000000000000000000000000000000081565b3480156103fd575f80fd5b506003545b60405190815260200161033c565b34801561041b575f80fd5b5061036461042a366004613982565b61096c565b34801561043a575f80fd5b50610315610449366004613acd565b610991565b348015610459575f80fd5b506040516012815260200161033c565b348015610474575f80fd5b50610315610483366004613b59565b610a4b565b348015610493575f80fd5b506103a77f000000000000000000000000000000000000000000000000000000000000000081565b3480156104c6575f80fd5b50610315610c5c565b3480156104da575f80fd5b506104ee6104e9366004613b84565b610c76565b6040805192835260208301919091520161033c565b34801561050e575f80fd5b5060065460ff16610364565b348015610525575f80fd5b50610402610534366004613beb565b6001600160a01b03165f9081526001602052604090205490565b348015610559575f80fd5b506103156117f1565b34801561056d575f80fd5b50610315611802565b348015610581575f80fd5b50610315611860565b348015610595575f80fd5b50600954600a546105ad916001600160a01b03169082565b604080516001600160a01b03909316835260208301919091520161033c565b3480156105d7575f80fd5b50610315611ba2565b3480156105eb575f80fd5b506007546008546105ad916001600160a01b03169082565b34801561060e575f80fd5b5061031561061d366004613b59565b611bba565b34801561062d575f80fd5b505f546001600160a01b03166103a7565b348015610649575f80fd5b50610315611c99565b34801561065d575f80fd5b5061032f611dd3565b348015610671575f80fd5b50610315610680366004613c06565b611de2565b348015610690575f80fd5b507f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005c610364565b3480156106c3575f80fd5b506103646106d2366004613958565b611e14565b3480156106e2575f80fd5b50610315611e21565b3480156106f6575f80fd5b50610315610705366004613958565b611fc3565b348015610715575f80fd5b506103a77f000000000000000000000000000000000000000000000000000000000000000081565b348015610748575f80fd5b50610315610757366004613beb565b612108565b348015610767575f80fd5b506103a77f000000000000000000000000000000000000000000000000000000000000000081565b34801561079a575f80fd5b50610315612249565b3480156107ae575f80fd5b506104026107bd366004613c36565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156107f2575f80fd5b50610806610801366004613cb2565b6122a7565b6040805182511515815260208084015190820152918101519082015260600161033c565b348015610835575f80fd5b50600b546001600160a01b03166103a7565b348015610852575f80fd5b50610402610861366004613d94565b61246c565b348015610871575f80fd5b50610315610880366004613beb565b61279e565b348015610890575f80fd5b5061040261089f366004613dcf565b6127f6565b3480156108af575f80fd5b506103156108be366004613b59565b612ceb565b6060600480546108d290613e0d565b80601f01602080910402602001604051908101604052809291908181526020018280546108fe90613e0d565b80156109495780601f1061092057610100808354040283529160200191610949565b820191905f5260205f20905b81548152906001019060200180831161092c57829003601f168201915b5050505050905090565b5f33610960818585612de5565b60019150505b92915050565b5f33610979858285612df7565b610984858585612ea5565b60019150505b9392505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109f3576040517fc335b1ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81806020019051810190610a089190613e5e565b90508215610a4557610a456001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016823386612f34565b50505050565b600b546001600160a01b03163314610a8f576040517f0de7cc2d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a97612fb0565b805f03610ad0576040517ff62b3b5b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f7f000000000000000000000000000000000000000000000000000000000000000090505f816001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610b30573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b549190613e79565b50905080831115610b91576040517fc56ce9a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080515f80825260208201928390527f712290c0000000000000000000000000000000000000000000000000000000009092526001600160a01b0384169163712290c091610be99187913390819060248101613e9b565b5f604051808303815f87803b158015610c00575f80fd5b505af1158015610c12573d5f803e3d5ffd5b505050507fde72f906b8ecb1b486a298b5b3beea3da5c1e75fe09e6f4c26cd401a6cc8e77983604051610c4791815260200190565b60405180910390a15050610c59613036565b50565b610c64613060565b610c6c6130a5565b610c746130e1565b565b5f80610c80612fb0565b610c8986613151565b885f03610cc2576040517fa3beeaf900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d02576040517f1e06308600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b5f9054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610d4e575f80fd5b505af1158015610d60573d5f803e3d5ffd5b50505050610d976040518060c001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610df2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e169190613e79565b604083015260208201526003548152600b54604080517ffc02abec00000000000000000000000000000000000000000000000000000000815290515f926001600160a01b03169163fc02abec9160048083019260209291908290030181865afa158015610e85573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea99190613edd565b600b54604080517fa2fd923600000000000000000000000000000000000000000000000000000000815290519293505f926001600160a01b03909216916364697b9991839163a2fd9236916004808201926020929091908290030181865afa158015610f17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f3b9190613edd565b6040518263ffffffff1660e01b8152600401610f5991815260200190565b602060405180830381865afa158015610f74573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f989190613edd565b90505f81838560200151610fac9190613f21565b1115610fe057610fd982848660200151610fc69190613f21565b610fd09190613f34565b85518f9061318b565b955061100c565b61100983856020015184610ff49190613f34565b610ffe9190613f34565b85518f906001613260565b90505b600b54604080517f4083902e0000000000000000000000000000000000000000000000000000000081529051611092926001600160a01b031691634083902e9160048083019260209291908290030181865afa15801561106e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd09190613edd565b6060850152604084015184516110aa91908f9061318b565b84606001516110b99190613f21565b9450801561116257600b546040517fea949a1c000000000000000000000000000000000000000000000000000000008152600481018390525f916001600160a01b03169063ea949a1c90602401602060405180830381865afa158015611121573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111459190613edd565b9050808611611154575f61115e565b61115e8187613f34565b9550505b50505083156112db575f6111987f000000000000000000000000000000000000000000000000000000000000000085600161246c565b600b546040517fea949a1c000000000000000000000000000000000000000000000000000000008152600481018790529192505f916001600160a01b039091169063ea949a1c90602401602060405180830381865afa1580156111fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112219190613edd565b90506127107f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632ddf0fa16040518163ffffffff1660e01b8152600401602060405180830381865afa158015611282573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a69190613edd565b6112b08484613f34565b6112ba9190613f47565b6112c49190613f8b565b60808401526112d38285613f21565b93505f945050505b88831015611315576040517f184d77c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8782101561134f576040517fbace11e100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611359338b6132ab565b82156113da57600b546040517f0e41ee95000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03888116602483015290911690630e41ee95906044015f604051808303815f87803b1580156113c3575f80fd5b505af11580156113d5573d5f803e3d5ffd5b505050505b5f8160800151836113eb9190613f21565b111561178e5760808101516114009083613f21565b8160a00181815250505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015611465573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114899190613e79565b915050808260a00151116115475760a0820151604080515f80825260208201928390527f712290c0000000000000000000000000000000000000000000000000000000009092526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263712290c092611515929091903390309060248101613e9b565b5f604051808303815f87803b15801561152c575f80fd5b505af115801561153e573d5f803e3d5ffd5b5050505061167d565b604080515f80825260208201928390527f712290c0000000000000000000000000000000000000000000000000000000009092526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163712290c0916115c0919085903390309060248101613e9b565b5f604051808303815f87803b1580156115d7575f80fd5b505af11580156115e9573d5f803e3d5ffd5b5050600b5460a08501516001600160a01b03909116925063cb79520c9150611612908490613f34565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815260048101919091523060248201526044015f604051808303815f87803b158015611666575f80fd5b505af1158015611678573d5f803e3d5ffd5b505050505b81608001518260a00151111561178c578515611743577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d83608001518460a001516116d69190613f34565b6040518263ffffffff1660e01b81526004016116f491815260200190565b5f604051808303815f87803b15801561170b575f80fd5b505af115801561171d573d5f803e3d5ffd5b5050505061173e8783608001518460a001516117399190613f34565b6132fc565b61178c565b61178c8783608001518460a0015161175b9190613f34565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691906133a1565b505b60408051848152602081018490529081018b90526001600160a01b0387169033907febff2602b3f468259e1e99f613fed6691f3a6526effe6ef3e768ba7ae7a36c4f9060600160405180910390a3506117e5613036565b97509795505050505050565b6117f9613060565b610c745f6133d2565b61180a613060565b6040517f28ec0a071183a116bbb80faab6cc9b1e01d6dea5029ba3f9a133bc9d3f79f5cf905f90a1600980547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555f600a55565b611868612fb0565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156118e5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119099190613edd565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091505f906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015611989573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119ad9190613edd565b90508115611a87575f6119c1600284613f8b565b90508015611a1d57611a1d6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836133a1565b5f611a288285613f34565b90508015611a8457611a846001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836133a1565b50505b8015611b5f575f611a99600283613f8b565b90508015611af557611af56001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836133a1565b5f611b008284613f34565b90508015611b5c57611b5c6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836133a1565b50505b60408051838152602081018390527f9354b101c687c179e9516ece0f8b0cebbfdc205da033d49eb2b9598548ed75c2910160405180910390a15050610c74613036565b611baa613060565b611bb2613439565b610c74613476565b611bc2613060565b611bca612fb0565b6040517f8a7dbaa2000000000000000000000000000000000000000000000000000000008152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690638a7dbaa2906024015f604051808303815f87803b158015611c42575f80fd5b505af1158015611c54573d5f803e3d5ffd5b505050507f67c138aed690b53f8472c70911848132b03f2e8c321a03e5db379ad5e085020581604051611c8991815260200190565b60405180910390a1610c59613036565b611ca1613060565b604080518082019091526009546001600160a01b03168152600a54602082018190525f03611cfb576040517f7c1fa0aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060200151421015611d39576040517f26fbce0e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051600b80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0390921691821790556040519081527fc72ef4a33852d89759748795117fe25697e0f54943b7d6796cafab7ec16e8dfb9060200160405180910390a150600980547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555f600a55565b6060600580546108d290613e0d565b6040517f9df7851d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f33610960818585612ea5565b611e29613060565b604080518082019091526007546001600160a01b03168152600854602082018190525f03611e83576040517fc640b9e200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060200151421015611ec1576040517f9b63025800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516040517f61b9c3ec0000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201527f0000000000000000000000000000000000000000000000000000000000000000909116906361b9c3ec906024015f604051808303815f87803b158015611f3e575f80fd5b505af1158015611f50573d5f803e3d5ffd5b505082516040516001600160a01b0390911681527fe0d3edb906e9f17a6c8342bada5bdd7051f42bbed87eec9af9e69cd75ad98bd29250602001905060405180910390a150600780547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555f600855565b611fcb613060565b6001600160a01b03821661200b576040517f1e06308600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612014816134d1565b6008541561204e576040517fdf282ba600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060400160405280836001600160a01b0316815260200182426120749190613f21565b90528051600780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03909216919091179055602001516008557f61aba17274c445f1318e424e93935a8ed80fa8c683d973bd15f9eb15054b5824826120e28342613f21565b604080516001600160a01b03909316835260208301919091520160405180910390a15050565b612110613060565b6001600160a01b038116612150576040517f1e06308600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a541561218a576040517f52c7b12a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060400160405280826001600160a01b031681526020014262093a806121b39190613f21565b90528051600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0390921691909117905560200151600a557f67dfc8da1c3ad30d749770ff7f84ea40439e0f49a4cf9e7100df62f7dbc5e1e7816122244262093a80613f21565b604080516001600160a01b03909316835260208301919091520160405180910390a150565b612251613060565b6040517f771180d15167512bd24f550dc63d38fcd3ee33b0387ebe0db8260191397c5d92905f90a1600780547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555f600855565b6122ca60405180606001604052805f151581526020015f81526020015f81525090565b6122d2613439565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005c1561232b576040517f49afa93800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020860151604082015285516123cf57600b5460408083015190517f64697b990000000000000000000000000000000000000000000000000000000081526001600160a01b03909216916364697b999161238b9160040190815260200190565b602060405180830381865afa1580156123a6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123ca9190613edd565b61245e565b600b5460408083015190517fea949a1c0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169163ea949a1c9161241f9160040190815260200190565b602060405180830381865afa15801561243a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061245e9190613edd565b602082015295945050505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316141580156124e157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614155b806124ea575082155b156124f657505f61098a565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166323c43a516040518163ffffffff1660e01b8152600401602060405180830381865afa158015612553573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125779190613e5e565b90505f816001600160a01b0316634c7b5106875f876125965788612598565b5f5b604080515f808252602082019092526040518663ffffffff1660e01b81526004016125c7959493929190613f9e565b5f60405180830381865afa1580156125e1573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526126269190810190613fd7565b90505f61264686612710845f01516127106126419190613f21565b61318b565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316886001600160a01b03161490508061270e57600b546040517f64697b99000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03909116906364697b9990602401602060405180830381865afa1580156126e5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127099190613edd565b612792565b600b546040517fea949a1c000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b039091169063ea949a1c90602401602060405180830381865afa15801561276e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127929190613edd565b98975050505050505050565b6127a6613060565b6001600160a01b0381166127ed576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f60048201526024015b60405180910390fd5b610c59816133d2565b5f6127ff612fb0565b612807613439565b61281083613151565b600b5f9054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b81526004015f604051808303815f87803b15801561285c575f80fd5b505af115801561286e573d5f803e3d5ffd5b505050505f61287c60035490565b9050805f036128a55761289260016103e861354b565b61289e6103e887613f34565b9150612b48565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015612902573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129269190613e79565b915091505f600b5f9054906101000a90046001600160a01b03166001600160a01b031663fc02abec6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561297b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061299f9190613edd565b6129a99084613f21565b90505f600b5f9054906101000a90046001600160a01b03166001600160a01b031663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129fc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a209190613edd565b600b546040517fea949a1c00000000000000000000000000000000000000000000000000000000815260048101859052919250612b41918c91889185916001600160a01b03169063ea949a1c90602401602060405180830381865afa158015612a8b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612aaf9190613edd565b600b5f9054906101000a90046001600160a01b03166001600160a01b0316634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612aff573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b239190613edd565b612b2d9089613f21565b612b379190613f21565b6126419190613f34565b9550505050505b84821015612b82576040517f3ace3f6c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b815f03612bbb576040517f633b078f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612bc5838361354b565b604080515f8082526020820183523382840181905283518084038501815260608401948590527f41a41e9e000000000000000000000000000000000000000000000000000000009094526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016936341a41e9e93612c5393928c9290919060648201614083565b60408051808303815f875af1158015612c6e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c929190613e79565b505060408051878152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350612ce3613036565b949350505050565b600b546001600160a01b03163314612d2f576040517f0de7cc2d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612d37612fb0565b604080515f80825260208201928390527f712290c0000000000000000000000000000000000000000000000000000000009092526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163712290c091612db0919085903390819060248101613e9b565b5f604051808303815f87803b158015612dc7575f80fd5b505af1158015612dd9573d5f803e3d5ffd5b50505050610c59613036565b612df28383836001613598565b505050565b6001600160a01b038381165f908152600260209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610a455781811015612e97576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260248101829052604481018390526064016127e4565b610a4584848484035f613598565b6001600160a01b038316612ee7576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f60048201526024016127e4565b6001600160a01b038216612f29576040517fec442f050000000000000000000000000000000000000000000000000000000081525f60048201526024016127e4565b612df283838361369c565b6040516001600160a01b038481166024830152838116604483015260648201839052610a459186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506137db565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005c15613009576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005b90613860565b610c745f7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00613030565b5f546001600160a01b03163314610c74576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016127e4565b60065460ff16610c74576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6130e96130a5565b600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b80421115610c59576040517f5090a91600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050805f036131de578382816131d4576131d4613f5e565b049250505061098a565b8084116131f5576131f56003851502601118613867565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f61328d61326d83613878565b801561328857505f848061328357613283613f5e565b868809115b151590565b61329886868661318b565b6132a29190613f21565b95945050505050565b6001600160a01b0382166132ed576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f60048201526024016127e4565b6132f8825f8361369c565b5050565b8047101561333f576040517fcf479181000000000000000000000000000000000000000000000000000000008152476004820152602481018290526044016127e4565b5f80836001600160a01b0316836040515f6040518083038185875af1925050503d805f8114613389576040519150601f19603f3d011682016040523d82523d5f602084013e61338e565b606091505b509150915081610a4557610a45816138a4565b6040516001600160a01b03838116602483015260448201839052612df291859182169063a9059cbb90606401612f69565b5f80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60065460ff1615610c74576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61347e613439565b600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586131343390565b6203f48081101561350e576040517f312ed06f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b62093a80811115610c59576040517f4bd681fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03821661358d576040517fec442f050000000000000000000000000000000000000000000000000000000081525f60048201526024016127e4565b6132f85f838361369c565b6001600160a01b0384166135da576040517fe602df050000000000000000000000000000000000000000000000000000000081525f60048201526024016127e4565b6001600160a01b03831661361c576040517f94280d620000000000000000000000000000000000000000000000000000000081525f60048201526024016127e4565b6001600160a01b038085165f9081526002602090815260408083209387168352929052208290558015610a4557826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161368e91815260200190565b60405180910390a350505050565b6001600160a01b0383166136c6578060035f8282546136bb9190613f21565b9091555061374f9050565b6001600160a01b0383165f9081526001602052604090205481811015613731576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b038516600482015260248101829052604481018390526064016127e4565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661376b57600380548290039055613789565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516137ce91815260200190565b60405180910390a3505050565b5f8060205f8451602086015f885af1806137fa576040513d5f823e3d81fd5b50505f513d9150811561381157806001141561381e565b6001600160a01b0384163b155b15610a45576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016127e4565b80825d5050565b634e487b715f52806020526024601cfd5b5f600282600381111561388d5761388d6140c2565b61389791906140ef565b60ff166001149050919050565b8051156138b45780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61098a60208301846138e6565b6001600160a01b0381168114610c59575f80fd5b5f8060408385031215613969575f80fd5b823561397481613944565b946020939093013593505050565b5f805f60608486031215613994575f80fd5b833561399f81613944565b925060208401356139af81613944565b929592945050506040919091013590565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160c0810167ffffffffffffffff81118282101715613a1057613a106139c0565b60405290565b6040805190810167ffffffffffffffff81118282101715613a1057613a106139c0565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613a8057613a806139c0565b604052919050565b5f67ffffffffffffffff821115613aa157613aa16139c0565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f805f60608486031215613adf575f80fd5b8335925060208401359150604084013567ffffffffffffffff811115613b03575f80fd5b8401601f81018613613b13575f80fd5b8035613b26613b2182613a88565b613a39565b818152876020838501011115613b3a575f80fd5b816020840160208301375f602083830101528093505050509250925092565b5f60208284031215613b69575f80fd5b5035919050565b80358015158114613b7f575f80fd5b919050565b5f805f805f805f60e0888a031215613b9a575f80fd5b873596506020880135955060408801359450606088013593506080880135613bc181613944565b9250613bcf60a08901613b70565b9150613bdd60c08901613b70565b905092959891949750929550565b5f60208284031215613bfb575f80fd5b813561098a81613944565b5f805f60608486031215613c18575f80fd5b613c2184613b70565b95602085013595506040909401359392505050565b5f8060408385031215613c47575f80fd5b8235613c5281613944565b91506020830135613c6281613944565b809150509250929050565b5f8083601f840112613c7d575f80fd5b50813567ffffffffffffffff811115613c94575f80fd5b602083019150836020828501011115613cab575f80fd5b9250929050565b5f805f805f858703610100811215613cc8575f80fd5b60c0811215613cd5575f80fd5b50613cde6139ed565b613ce787613b70565b815260208701356020820152604087013560408201526060870135613d0b81613944565b60608201526080870135613d1e81613944565b608082015260a0870135613d3181613944565b60a0820152945060c086013567ffffffffffffffff80821115613d52575f80fd5b613d5e89838a01613c6d565b909650945060e0880135915080821115613d76575f80fd5b50613d8388828901613c6d565b969995985093965092949392505050565b5f805f60608486031215613da6575f80fd5b8335613db181613944565b925060208401359150613dc660408501613b70565b90509250925092565b5f805f8060808587031215613de2575f80fd5b8435935060208501359250604085013591506060850135613e0281613944565b939692955090935050565b600181811c90821680613e2157607f821691505b602082108103613e58577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b5f60208284031215613e6e575f80fd5b815161098a81613944565b5f8060408385031215613e8a575f80fd5b505080516020909101519092909150565b8581528460208201525f6001600160a01b03808616604084015280851660608401525060a06080830152613ed260a08301846138e6565b979650505050505050565b5f60208284031215613eed575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561096657610966613ef4565b8181038181111561096657610966613ef4565b808202811582820484141761096657610966613ef4565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82613f9957613f99613f5e565b500490565b5f6001600160a01b038088168352808716602084015285604084015280851660608401525060a06080830152613ed260a08301846138e6565b5f6020808385031215613fe8575f80fd5b825167ffffffffffffffff80821115613fff575f80fd5b9084019060408287031215614012575f80fd5b61401a613a16565b82518152838301518281111561402e575f80fd5b80840193505086601f840112614042575f80fd5b82519150614052613b2183613a88565b8281528785848601011115614065575f80fd5b828585018683015e5f92810185019290925292830152509392505050565b8581528460208201526001600160a01b038416604082015260a060608201525f6140b060a08301856138e6565b828103608084015261279281856138e6565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f60ff83168061410157614101613f5e565b8060ff8416069150509291505056fea264697066735822122043038e10b6deca78ec5cbc9805b7557d092f80a283b0f7d7ee1bf0cb792e7ebb64736f6c63430008190033000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000ffaa4a3d97fe9107cef8a3f48c069f577ff76cc1000000000000000000000000555555555555555555555555555555555555555500000000000000000000000069317cecf77fb5dc68abe5c7aafb283de46956d90000000000000000000000007e028ac56cb2af75292f3d967978189698c24732000000000000000000000000a2666b4dd1242def4c3cf5731a85aa8457fe01c100000000000000000000000024577bacbd3b74c4065226a97e789023bba3296e000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b5800000000000000000000000040ba056b004edd0b572509a1276fd8530cf2bb7f000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a73744859504520414d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d73744859504520414d4d204c5000000000000000000000000000000000000000", + "nonce": "0xbb", + "chainId": "0x3e7" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "initCode": "0x6101c06040523480156200001257600080fd5b5060405162004c3138038062004c3183398101604081905262000035916200022f565b6001600055602081015181516001600160a01b039182169116036200006d57604051633666f5ad60e11b815260040160405180910390fd5b80516001600160a01b0316158062000090575060208101516001600160a01b0316155b15620000af576040516383c6c53360e01b815260040160405180910390fd5b60808101516001600160a01b031615620000ce578060800151620000d0565b305b6001600160a01b0390811660805260a082810151821660e0908152835183166101009081526020850151841661012052604085015184169092526060840151600380546001600160a01b031916919094161790925560c083015115156101405290820151151561016052810151600a10156200015f57604051630f33766d60e21b815260040160405180910390fd5b600a8161012001511115620001875760405163483569e560e11b815260040160405180910390fd5b610100810151610180526101208101516101a0526101408101516127101015620001b457612710620001bb565b8061014001515b60c052504260095562000309565b60405161016081016001600160401b0381118282101715620001fb57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160a01b03811681146200021957600080fd5b919050565b805180151581146200021957600080fd5b600061016082840312156200024357600080fd5b6200024d620001c9565b620002588362000201565b8152620002686020840162000201565b60208201526200027b6040840162000201565b60408201526200028e6060840162000201565b6060820152620002a16080840162000201565b6080820152620002b460a0840162000201565b60a0820152620002c760c084016200021e565b60c0820152620002da60e084016200021e565b60e082015261010083810151908201526101208084015190820152610140928301519281019290925250919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516146a66200058b60003960008181610346015281816117a00152612e8f01526000818161039a015281816116620152612eb50152600081816104740152818161175601528181611cfc01528181612193015281816125b20152818161284001528181612e14015281816130c6015261317e01526000818161030f0152818161161801528181611ccd015281816121b90152818161258b0152818161278301528181612e3a01528181612fea015261313e0152600081816105a6015281816106d301528181610952015281816109e501528181611401015281816115990152818161194d01528181611d76015281816121420152818161267f01528181612879015281816135b20152818161377601526138fa0152600081816102d20152818161067f01528181610978015281816109bf0152818161136b015281816114f90152818161190e01528181611d3c015281816121680152818161262b015281816127bc0152818161351c015281816136dc01526138c00152600081816103be01528181610b350152818161131701528181611c0901526129360152600081816105820152610cac0152600081816105e201526133e601526000818161055b015281816106130152818161074601528181610a9f0152818161127901528181611ba701528181611fc6015281816120d9015281816125dc0152818161270201528181612b5a01528181612c4301528181612d4b01528181612d8701528181612f5b01528181613023015281816130930152818161310b015281816131b70152818161322d01528181613282015281816134df015261365601526146a66000f3fe608060405234801561001057600080fd5b50600436106102925760003560e01c80638a7dbaa211610160578063a8f0aa42116100d8578063c22c20841161008c578063dc4c90d311610071578063dc4c90d3146105ca578063f489048a146105dd578063fa9f1cf41461060457600080fd5b8063c22c20841461057d578063d21220a7146105a457600080fd5b8063b0de1fe2116100bd578063b0de1fe21461053a578063b8f6eb8a14610543578063baad44eb1461055657600080fd5b8063a8f0aa421461051c578063aa6ca8081461052557600080fd5b80639e25bc7d1161012f578063a040d22311610114578063a040d223146104f5578063a4e2d634146104fe578063a6f19c841461050957600080fd5b80639e25bc7d146104da5780639f3a3a67146104ed57600080fd5b80638a7dbaa2146104965780638d6d9599146104a95780638fa03de7146104bc57806395c4d51e146104cf57600080fd5b806341506fc11161020e578063712290c0116101c2578063780ef175116101a7578063780ef175146104495780637aef67151461045c5780637b4f8c651461046f57600080fd5b8063712290c01461042557806373f4ea121461043857600080fd5b80634a7d0369116101f35780634a7d0369146103f557806355a68ed3146103fd57806361b9c3ec1461041257600080fd5b806341506fc1146103bc57806341a41e9e146103e257600080fd5b80631d163adf116102655780632ddf0fa11161024a5780632ddf0fa114610379578063373290091461038257806339ba11f61461039557600080fd5b80631d163adf1461034157806323c43a511461036857600080fd5b806302a1b32c146102975780630902f1ac146102b35780630dfe1681146102d05780631645118b1461030a575b600080fd5b6102a060085481565b6040519081526020015b60405180910390f35b6102bb61060d565b604080519283526020830191909152016102aa565b7f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020016102aa565b6103317f000000000000000000000000000000000000000000000000000000000000000081565b60405190151581526020016102aa565b6102a07f000000000000000000000000000000000000000000000000000000000000000081565b600d546001600160a01b03166102f2565b6102a060045481565b6102bb610390366004613c0e565b610843565b6102a07f000000000000000000000000000000000000000000000000000000000000000081565b7f00000000000000000000000000000000000000000000000000000000000000006102f2565b6102bb6103f0366004613ca1565b611264565b6102bb6118dd565b61041061040b366004613d37565b611983565b005b610410610420366004613d37565b611a8d565b610410610433366004613d54565b611b55565b600c546001600160a01b03166102f2565b6102bb610457366004613dd0565b611df3565b61041061046a366004613d37565b611e27565b6103317f000000000000000000000000000000000000000000000000000000000000000081565b6104106104a4366004613df2565b611ef3565b6104106104b7366004613d37565b611f74565b6104106104ca366004613e19565b6120cf565b6005546006546102bb565b6104106104e8366004613d37565b61248e565b610331612587565b6102a060095481565b600054600214610331565b6002546102f2906001600160a01b031681565b6102a060065481565b61052d6125d7565b6040516102aa9190613ed0565b6102a060075481565b6001546102f2906001600160a01b031681565b6102f27f000000000000000000000000000000000000000000000000000000000000000081565b6102a07f000000000000000000000000000000000000000000000000000000000000000081565b7f00000000000000000000000000000000000000000000000000000000000000006102f2565b6003546102f2906001600160a01b031681565b6102f27f000000000000000000000000000000000000000000000000000000000000000081565b6102a060055481565b600080307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03160361065c5761064a6001612779565b6106546000612779565b915091509091565b6040805160028082526060820183526000926020830190803683370190505090507f0000000000000000000000000000000000000000000000000000000000000000816000815181106106b1576106b1613f12565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061070557610705613f12565b6001600160a01b0392831660209182029290920101526040517f9ffdefad0000000000000000000000000000000000000000000000000000000081526000917f00000000000000000000000000000000000000000000000000000000000000001690639ffdefad9061077d9030908690600401613f41565b600060405180830381865afa15801561079a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107c29190810190613fb8565b905080516002146107ff576040517f77452a8200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060008151811061081257610812613f12565b60200260200101518160018151811061082d5761082d613f12565b60200260200101519350935050509091565b9091565b60008061084e6128b8565b826080013542111561088c576040517f4c78bac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82604001356000036108ca576040517fccc5071100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006108dc60c0850160a08601613d37565b6001600160a01b03160361091c576040517f24fb866e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051608081018252600d546001600160a01b0316815260009160208083019161094c91908801908801614043565b610976577f0000000000000000000000000000000000000000000000000000000000000000610998565b7f00000000000000000000000000000000000000000000000000000000000000005b6001600160a01b031681526020018560200160208101906109b99190614043565b6109e3577f0000000000000000000000000000000000000000000000000000000000000000610a05565b7f00000000000000000000000000000000000000000000000000000000000000005b6001600160a01b0316815260006020909101819052909150610a2d60e0860160c08701613d37565b6001600160a01b03161480610a66575060208101516001600160a01b0316610a5b60e0860160c08701613d37565b6001600160a01b0316145b15610a9d576040517f5746343e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630148015610afa575060408101516001600160a01b0316610aee60e0860160c08701613d37565b6001600160a01b031614155b15610b31576040517f6a3d76f400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031615610b8b57610b8833610b7360e0880188614060565b610b8190602081019061409e565b6000612930565b90505b60408051808201909152600081526060602082015282516001600160a01b031615610ca05782600001516001600160a01b0316634c7b5106846020015185604001518960400135338b8060e00190610be39190614060565b610bf190606081019061409e565b6040518763ffffffff1660e01b8152600401610c129695949392919061415d565b6000604051808303816000875af1158015610c31573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c59919081019061422c565b905061271081600001511115610c9b576040517f3e79e9d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ce3565b506040805180820182527f000000000000000000000000000000000000000000000000000000000000000081528151600081526020808201909352918101919091525b610d0586604001356127108360000151612710610d0091906142e8565b612a25565b60608401526001546040805160c0810182526000926001600160a01b03169163ede5e58491908190610d3c908c0160208d01614043565b151581526060808901516020830152865160408301523390820152608001610d6a60c08c0160a08d01613d37565b6001600160a01b03168152602001610d8860e08c0160c08d01613d37565b6001600160a01b03169052610da060e08b018b614060565b610daa908061409e565b876040518563ffffffff1660e01b8152600401610dca9493929190614327565b6060604051808303816000875af1158015610de9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0d919061439c565b905080602001519450610e41876020016020810190610e2c9190614043565b85606001518360400151888b60600135612b55565b610e77576040517f457868f600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b841580610e8657506040810151155b15610ebd576040517f55d450f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008460600151826040015114610efe57610ee5826040015184600001516127106001612bcd565b9050808260400151610ef791906142e8565b9650610f1b565b6060850151610f119060408a01356143fe565b9050876040013596505b610f62610f2e60408a0160208b01614043565b610f3b60208b018b614043565b60208801518a85610f4f60e08f018f614060565b610f5d90604081019061409e565b612c2c565b610f7d610f7560408a0160208b01614043565b888884612fe2565b600c546001600160a01b031615801590610fbb575060408501516001600160a01b0316610fb060e08a0160c08b01613d37565b6001600160a01b0316145b8015610fc75750600087115b1561106c57600c546001600160a01b031663819c3f42610fed60408b0160208c01614043565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681529015156004820152602481018a90526044810184905260648101899052608401600060405180830381600087803b15801561105357600080fd5b505af1158015611067573d6000803e3d6000fd5b505050505b61109561107f60e08a0160c08b01613d37565b61108f60c08b0160a08c01613d37565b8861322a565b84516001600160a01b0316158015906110d157506040805160008082526020820190925290508051906020012083602001518051906020012014155b156111575784516040517f280f19cf0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063280f19cf906111249084908b908b908990600401614411565b600060405180830381600087803b15801561113e57600080fd5b505af1158015611152573d6000803e3d6000fd5b505050505b8151156111f7576001546001600160a01b031663a3f3d72261117f60408b0160208c01614043565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681529015156004820152602481018a905260448101899052606401600060405180830381600087803b1580156111de57600080fd5b505af11580156111f2573d6000803e3d6000fd5b505050505b337f176648f1f11cda284c124490086be42a926ddf0ae887ebe7b1d6b337d894275661122960408b0160208c01614043565b604080519115158252602082018b905281018490526060810189905260800160405180910390a2505050505061125f6001600055565b915091565b60008061126f6132a8565b6112776128b8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630146112d9576040517f3e009a4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b878917600003611315576040517ffbfc52fd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031615611353576113518787876001612930565b505b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156113ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113de9190614449565b6040516370a0823160e01b81523060048201529091506000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015611448573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061146c9190614449565b6040517f2d4b23bd0000000000000000000000000000000000000000000000000000000081529091503390632d4b23bd906114b1908e908e908b908b90600401614462565b600060405180830381600087803b1580156114cb57600080fd5b505af11580156114df573d6000803e3d6000fd5b50506040516370a0823160e01b81523060048201528492507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691506370a0823190602401602060405180830381865afa158015611549573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156d9190614449565b61157791906143fe565b6040516370a0823160e01b815230600482015290945081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa1580156115e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116049190614449565b61160e91906143fe565b92508a15611716577f0000000000000000000000000000000000000000000000000000000000000000156116c05760008b85106116545761164f8c866143fe565b61165e565b61165e858d6143fe565b90507f00000000000000000000000000000000000000000000000000000000000000008111156116ba576040517fc794db5300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061174e565b8a84146116f9576040517f245c1efb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600a600082825461170b91906142e8565b9091555061174e9050565b831561174e576040517f57330e8900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8915611854577f0000000000000000000000000000000000000000000000000000000000000000156117fe5760008a84106117925761178d8b856143fe565b61179c565b61179c848c6143fe565b90507f00000000000000000000000000000000000000000000000000000000000000008111156117f8576040517fbdd9a55300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061188c565b898314611837576040517ffb702a7900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600b600082825461184991906142e8565b9091555061188c9050565b821561188c576040517f57330e8900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051858152602081018590527f5b479c5a76f3eddfff87849b354aee2a3fbdafd3c2c1a95561143bd2ec1f1e64910160405180910390a150506118d16001600055565b97509795505050505050565b6000806118e86128b8565b6118f06132ee565b60075460085481156119355760006007556119356001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163384613332565b80156119745760006008556119746001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163383613332565b909250905061083f6001600055565b61198b6133db565b6119936128b8565b6002546001600160a01b0316156119d6576040517f4937cf5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038116611a16576040517f68dbb6bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527fb947d28129d3b40272a411eeee3a2842c6335a0f0269abf492e8c20218bf02b0906020015b60405180910390a1611a8a6001600055565b50565b611a9561343d565b611a9d6128b8565b600954421015611ad9576040517f39000a0500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038316179055611b19426203f4806142e8565b6009556040516001600160a01b03821681527fe0d3edb906e9f17a6c8342bada5bdd7051f42bbed87eec9af9e69cd75ad98bd290602001611a78565b611b5d6128b8565b611b656132a8565b6001600160a01b038316611ba5576040517f8cfd9a7700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163014611c07576040517fb0bb65d700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031615611c4557611c438483836002612930565b505b611c4f6001612779565b861115611c88576040517f4d8313ce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611c926000612779565b851115611ccb576040517f8738d6cc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000611cfa57600a805487900390555b7f0000000000000000000000000000000000000000000000000000000000000000611d2957600b805486900390555b8515611d6357611d636001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168488613332565b8415611d9d57611d9d6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168487613332565b60408051878152602081018790526001600160a01b038516917fac927268ea9ae2e55027e6ab727fc2db8e3ea48c56c658223a1074567e4298c0910160405180910390a2611deb6001600055565b505050505050565b600080611dfe6128b8565b611e0661343d565b611e11848433613481565b9092509050611e206001600055565b9250929050565b611e2f61343d565b611e376128b8565b600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038316908117909155611eba5760006004819055611e83908033613481565b5050604051600081527f67c138aed690b53f8472c70911848132b03f2e8c321a03e5db379ad5e08502059060200160405180910390a15b6040516001600160a01b03821681527f181b126158932b45e642aeb48f81b946563bf584a35e78d6a25b013c8d41ff8f90602001611a78565b611efb61343d565b611f036128b8565b611388811115611f3f576040517f39f0f92c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60048190556040518181527f67c138aed690b53f8472c70911848132b03f2e8c321a03e5db379ad5e085020590602001611a78565b611f7c61343d565b611f846128b8565b6001600160a01b038116611fc4576040517f83c6c53300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163014612026576040517fe9c9ef7800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c546001600160a01b031615612069576040517f5d906c2900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f307a86fd6204dd9b6a270c57d048c5f259625d260f8c03d1915a9fe6bc2708f090602001611a78565b6120d76128b8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163014612139576040517fabf0792900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600085612166577f0000000000000000000000000000000000000000000000000000000000000000612188565b7f00000000000000000000000000000000000000000000000000000000000000005b90506000866121b7577f00000000000000000000000000000000000000000000000000000000000000006121d9565b7f00000000000000000000000000000000000000000000000000000000000000005b90508015612213576040517f785aa4db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa15801561225a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061227e9190614449565b90506122946001600160a01b0384168888613332565b6040517fc00c8b6c0000000000000000000000000000000000000000000000000000000081527f439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd9906001600160a01b0389169063c00c8b6c9061230390339088908c908c908c9060040161448c565b6020604051808303816000875af1158015612322573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123469190614449565b1461237d576040517ff1b70e9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6123926001600160a01b038416883089613964565b6040516370a0823160e01b815230600482015281906001600160a01b038516906370a0823190602401602060405180830381865afa1580156123d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123fc9190614449565b14612433576040517ff633e4db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518781526001600160a01b03858116602083015289169133917fe875cf27c62067457025fb9b52111f2679e19907e5a1dcf2d8092afcd67cdc3a910160405180910390a35050506124876001600055565b5050505050565b61249661343d565b61249e6128b8565b6001600160a01b0381166124de576040517f83c6c53300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546001600160a01b031615612521576040517f58c30fc000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527f1d56850f49455a17df2bb41dd638797cdd462d3b4034b169d7979c2df141355490602001611a78565b60007f0000000000000000000000000000000000000000000000000000000000000000806125d257507f00000000000000000000000000000000000000000000000000000000000000005b905090565b6060307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316036126d45760408051600280825260608201835290916020830190803683370190505090507f00000000000000000000000000000000000000000000000000000000000000008160008151811061265d5761265d613f12565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000000000000000000000000000000000000000000000816001815181106126b1576126b1613f12565b60200260200101906001600160a01b031690816001600160a01b03168152505090565b6040517f0b6f5afe0000000000000000000000000000000000000000000000000000000081523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630b6f5afe90602401600060405180830381865afa158015612751573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125d291908101906144bf565b6000811561283e577f000000000000000000000000000000000000000000000000000000000000000015612836576040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a08231906024015b602060405180830381865afa15801561280c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128309190614449565b92915050565b5050600a5490565b7f0000000000000000000000000000000000000000000000000000000000000000156128b0576040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a08231906024016127ef565b5050600b5490565b600260005403612929576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600055565b606060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c0aa3cf8878787876040518563ffffffff1660e01b8152600401612986949392919061454e565b6000604051808303816000875af11580156129a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526129cd9190810190614585565b9250905080612a1c576040517f3f16fa200000000000000000000000000000000000000000000000000000000081526001600160a01b038716600482015260ff84166024820152604401612920565b50949350505050565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870985870292508281108382030391505080600003612a7d57838281612a7357612a736145d6565b0492505050612b4e565b808411612ae6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4d6174683a206d756c446976206f766572666c6f7700000000000000000000006044820152606401612920565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b6000307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031603612ba057612b918615612779565b831115612ba057506000612bc4565b81831015612bb057506000612bc4565b84841115612bc057506000612bc4565b5060015b95945050505050565b600080612bdb868686612a25565b90506001836002811115612bf157612bf1614103565b148015612c0e575060008480612c0957612c096145d6565b868809115b15612c2157612c1e6001826142e8565b90505b90505b949350505050565b6040516370a0823160e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152600091908716906370a0823190602401602060405180830381865afa158015612c96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cba9190614449565b90508615612d3b576040517f9fbd86ad0000000000000000000000000000000000000000000000000000000081523390639fbd86ad90612d04908990899088908890600401614605565b600060405180830381600087803b158015612d1e57600080fd5b505af1158015612d32573d6000803e3d6000fd5b50505050612d70565b612d706001600160a01b038716337f000000000000000000000000000000000000000000000000000000000000000088613964565b6040516370a0823160e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009183918916906370a0823190602401602060405180830381865afa158015612ddb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dff9190614449565b612e0991906143fe565b9050600089612e38577f0000000000000000000000000000000000000000000000000000000000000000612e5a565b7f00000000000000000000000000000000000000000000000000000000000000005b90508015612f18576000828811612e7a57612e7588846143fe565b612e84565b612e8483896143fe565b905060008b612eb3577f0000000000000000000000000000000000000000000000000000000000000000612ed5565b7f00000000000000000000000000000000000000000000000000000000000000005b905080821115612f11576040517f07ba54e500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050612f51565b868214612f51576040517f45df38c100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808015612f8657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630145b8015612f9c57506003546001600160a01b031615155b15612fd6576000612fb287600454612710612a25565b90508015612fd457600354612fd4906001600160a01b038b8116911683613332565b505b50505050505050505050565b8315613109577f000000000000000000000000000000000000000000000000000000000000000061309157600061301e82600454612710612a25565b9050307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316036130715761305a81856143fe565b600a600082825461306b91906142e8565b90915550505b801561308f57806005600082825461308991906142e8565b90915550505b505b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316301480156130e757507f0000000000000000000000000000000000000000000000000000000000000000155b156131045781600b60008282546130fe91906143fe565b90915550505b613224565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163014801561315f57507f0000000000000000000000000000000000000000000000000000000000000000155b1561317c5781600a600082825461317691906143fe565b90915550505b7f00000000000000000000000000000000000000000000000000000000000000006132245760006131b282600454612710612a25565b9050307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031603613205576131ee81856143fe565b600b60008282546131ff91906142e8565b90915550505b801561248757806006600082825461321d91906142e8565b9091555050505b50505050565b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316036132735761326e6001600160a01b0384168383613332565b505050565b61326e6001600160a01b0384167f00000000000000000000000000000000000000000000000000000000000000008484613964565b6001546001600160a01b031633146132ec576040517fef410f2f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6002546001600160a01b031633146132ec576040517f6dfbb74500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516001600160a01b03831660248201526044810182905261326e9084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526139b5565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146132ec576040517fcadb26b700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003546001600160a01b031633146132ec576040517f6c54e96000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080612710851180613495575061271084115b156134cc576040517f50d83c0900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050600554600654306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614613839576040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561356b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061358f9190614449565b6040516370a0823160e01b81523060048201529091506000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa1580156135f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061361d9190614449565b6040517f780ef17500000000000000000000000000000000000000000000000000000000815260048101869052602481018590529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063780ef17590604401600060405180830381600087803b1580156136a257600080fd5b505af11580156136b6573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600092508491506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015613723573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137479190614449565b61375191906143fe565b6040516370a0823160e01b815230600482015290915060009083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa1580156137bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137e19190614449565b6137eb91906143fe565b9050858211806137fa57508481115b15613831576040517fcae2d53800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b909450925050505b60006138488684612710612a25565b905060006138598684612710612a25565b9050816007600082825461386d91906142e8565b92505081905550806008600082825461388691906142e8565b90915550506000600581905560065561389f82856143fe565b93506138ab81846143fe565b925083156138e7576138e76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168686613332565b8215613921576139216001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168685613332565b60408051858152602081018590527f9354b101c687c179e9516ece0f8b0cebbfdc205da033d49eb2b9598548ed75c2910160405180910390a15050935093915050565b6040516001600160a01b03808516602483015283166044820152606481018290526132249085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401613377565b6000613a0a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613ab79092919063ffffffff16565b9050805160001480613a2b575080806020019051810190613a2b919061462e565b61326e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401612920565b6060612c24848460008585600080866001600160a01b03168587604051613ade919061464b565b60006040518083038185875af1925050503d8060008114613b1b576040519150601f19603f3d011682016040523d82523d6000602084013e613b20565b606091505b5091509150613b3187838387613b3c565b979650505050505050565b60608315613bc5578251600003613bbe576001600160a01b0385163b613bbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401612920565b5081612c24565b612c248383815115613bda5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612920919061465d565b600060208284031215613c2057600080fd5b813567ffffffffffffffff811115613c3757600080fd5b82016101008185031215612b4e57600080fd5b6001600160a01b0381168114611a8a57600080fd5b60008083601f840112613c7157600080fd5b50813567ffffffffffffffff811115613c8957600080fd5b602083019150836020828501011115611e2057600080fd5b600080600080600080600060a0888a031215613cbc57600080fd5b87359650602088013595506040880135613cd581613c4a565b9450606088013567ffffffffffffffff80821115613cf257600080fd5b613cfe8b838c01613c5f565b909650945060808a0135915080821115613d1757600080fd5b50613d248a828b01613c5f565b989b979a50959850939692959293505050565b600060208284031215613d4957600080fd5b8135612b4e81613c4a565b60008060008060008060a08789031215613d6d57600080fd5b86359550602087013594506040870135613d8681613c4a565b93506060870135613d9681613c4a565b9250608087013567ffffffffffffffff811115613db257600080fd5b613dbe89828a01613c5f565b979a9699509497509295939492505050565b60008060408385031215613de357600080fd5b50508035926020909101359150565b600060208284031215613e0457600080fd5b5035919050565b8015158114611a8a57600080fd5b600080600080600060808688031215613e3157600080fd5b8535613e3c81613e0b565b94506020860135613e4c81613c4a565b935060408601359250606086013567ffffffffffffffff811115613e6f57600080fd5b613e7b88828901613c5f565b969995985093965092949392505050565b600081518084526020808501945080840160005b83811015613ec55781516001600160a01b031687529582019590820190600101613ea0565b509495945050505050565b602081526000612b4e6020830184613e8c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6001600160a01b0383168152604060208201526000612c246040830184613e8c565b604051601f8201601f1916810167ffffffffffffffff81118282101715613f8c57613f8c613ee3565b604052919050565b600067ffffffffffffffff821115613fae57613fae613ee3565b5060051b60200190565b60006020808385031215613fcb57600080fd5b825167ffffffffffffffff811115613fe257600080fd5b8301601f81018513613ff357600080fd5b805161400661400182613f94565b613f63565b81815260059190911b8201830190838101908783111561402557600080fd5b928401925b82841015613b315783518252928401929084019061402a565b60006020828403121561405557600080fd5b8135612b4e81613e0b565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8183360301811261409457600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126140d357600080fd5b83018035915067ffffffffffffffff8211156140ee57600080fd5b602001915036819003821315611e2057600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b60006001600160a01b038089168352808816602084015286604084015280861660608401525060a0608083015261419860a083018486614132565b98975050505050505050565b60005b838110156141bf5781810151838201526020016141a7565b50506000910152565b600082601f8301126141d957600080fd5b815167ffffffffffffffff8111156141f3576141f3613ee3565b6142066020601f19601f84011601613f63565b81815284602083860101111561421b57600080fd5b612c248260208301602087016141a4565b60006020828403121561423e57600080fd5b815167ffffffffffffffff8082111561425657600080fd5b908301906040828603121561426a57600080fd5b60405160408101818110838211171561428557614285613ee3565b6040528251815260208301518281111561429e57600080fd5b6142aa878286016141c8565b60208301525095945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115612830576128306142b9565b600081518084526143138160208601602086016141a4565b601f01601f19169290920160200192915050565b6000610100865115158352602087015160208401526040870151604084015260608701516001600160a01b0380821660608601528060808a01511660808601528060a08a01511660a086015250508060c08401526143888184018688614132565b905082810360e0840152613b3181856142fb565b6000606082840312156143ae57600080fd5b6040516060810181811067ffffffffffffffff821117156143d1576143d1613ee3565b60405282516143df81613e0b565b8152602083810151908201526040928301519281019290925250919050565b81810381811115612830576128306142b9565b848152836020820152826040820152608060608201528151608082015260006020830151604060a0840152613b3160c08401826142fb565b60006020828403121561445b57600080fd5b5051919050565b848152836020820152606060408201526000614482606083018486614132565b9695505050505050565b60006001600160a01b03808816835280871660208401525084604083015260806060830152613b31608083018486614132565b600060208083850312156144d257600080fd5b825167ffffffffffffffff8111156144e957600080fd5b8301601f810185136144fa57600080fd5b805161450861400182613f94565b81815260059190911b8201830190838101908783111561452757600080fd5b928401925b82841015613b3157835161453f81613c4a565b8252928401929084019061452c565b6001600160a01b0385168152606060208201526000614571606083018587614132565b905060ff8316604083015295945050505050565b6000806040838503121561459857600080fd5b82516145a381613e0b565b602084015190925067ffffffffffffffff8111156145c057600080fd5b6145cc858286016141c8565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6001600160a01b0385168152836020820152606060408201526000614482606083018486614132565b60006020828403121561464057600080fd5b8151612b4e81613e0b565b600082516140948184602087016141a4565b602081526000612b4e60208301846142fb56fea2646970667358221220bac9c9f27dddcabfb96853f619924df101582a572473d612a72a468749966dc364736f6c63430008130033000000000000000000000000ffaa4a3d97fe9107cef8a3f48c069f577ff76cc100000000000000000000000055555555555555555555555555555555555555550000000000000000000000007e028ac56cb2af75292f3d967978189698c2473200000000000000000000000039694eff3b02248929120c73f90347013aec834d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x7449f9", + "logs": [ + { + "address": "0x39694eff3b02248929120c73f90347013aec834d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x", + "blockHash": "0xd174301587c0e3cef26423ad7dec2f117f2b503969757e452d01996a93ecfeb9", + "blockNumber": "0x1d91cc", + "blockTimestamp": "0x67ed3e6c", + "transactionHash": "0x65ee7989bcc69660b15f341d5d4048a4da940fe670cefb90f5aaf5e4f22439d2", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x7e028ac56cb2af75292f3d967978189698c24732", + "topics": [ + "0x86d73b29b0578728acc4f29d2892dd2226048896a13c29b38f330fa38f1c73a1", + "0x000000000000000000000000ffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "blockHash": "0xd174301587c0e3cef26423ad7dec2f117f2b503969757e452d01996a93ecfeb9", + "blockNumber": "0x1d91cc", + "blockTimestamp": "0x67ed3e6c", + "transactionHash": "0x65ee7989bcc69660b15f341d5d4048a4da940fe670cefb90f5aaf5e4f22439d2", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "topics": [ + "0xe0d3edb906e9f17a6c8342bada5bdd7051f42bbed87eec9af9e69cd75ad98bd2" + ], + "data": "0x00000000000000000000000069317cecf77fb5dc68abe5c7aafb283de46956d9", + "blockHash": "0xd174301587c0e3cef26423ad7dec2f117f2b503969757e452d01996a93ecfeb9", + "blockNumber": "0x1d91cc", + "blockTimestamp": "0x67ed3e6c", + "transactionHash": "0x65ee7989bcc69660b15f341d5d4048a4da940fe670cefb90f5aaf5e4f22439d2", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "topics": [ + "0x1d56850f49455a17df2bb41dd638797cdd462d3b4034b169d7979c2df1413554" + ], + "data": "0x00000000000000000000000039694eff3b02248929120c73f90347013aec834d", + "blockHash": "0xd174301587c0e3cef26423ad7dec2f117f2b503969757e452d01996a93ecfeb9", + "blockNumber": "0x1d91cc", + "blockTimestamp": "0x67ed3e6c", + "transactionHash": "0x65ee7989bcc69660b15f341d5d4048a4da940fe670cefb90f5aaf5e4f22439d2", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400010000000000008000000000000800000000000000000000000000000000000100000000000000000044000000000000000000000000000000000000000008000000000000001040000000000000000000000000200000000020000000000000000000800000001000000001000000000100000400000000000000800000000004000800000000000000000000000000000000000200000000000000000000010000000000000000004000000000000000200004000000020000000000000000000000000040000000000000000000000000020000000000800000000000000080000000120000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x65ee7989bcc69660b15f341d5d4048a4da940fe670cefb90f5aaf5e4f22439d2", + "transactionIndex": "0x0", + "blockHash": "0xd174301587c0e3cef26423ad7dec2f117f2b503969757e452d01996a93ecfeb9", + "blockNumber": "0x1d91cc", + "gasUsed": "0x7449f9", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": null, + "contractAddress": "0x39694eff3b02248929120c73f90347013aec834d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743601261, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743601382.json b/broadcast/STEXDeploy.s.sol/999/run-1743601382.json new file mode 100644 index 0000000..e13cf7d --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743601382.json @@ -0,0 +1,78 @@ +{ + "transactions": [ + { + "hash": "0xc844fd6ddeacfd8c14a0d34fb7ea1f3ef1fb614b508cf7147772e9ee9b340566", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x39694eff3b02248929120c73f90347013aec834d", + "function": "setPoolManagerFeeBips(uint256)", + "arguments": [ + "2000" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x39694eff3b02248929120c73f90347013aec834d", + "gas": "0x14056", + "value": "0x0", + "input": "0x8a7dbaa200000000000000000000000000000000000000000000000000000000000007d0", + "nonce": "0xbc", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xdb09", + "logs": [ + { + "address": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "topics": [ + "0x67c138aed690b53f8472c70911848132b03f2e8c321a03e5db379ad5e0850205" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "blockHash": "0x4654a0df886d695cc7d31f36ea2fb5630b9a9277bcf9385c2e309960abfed021", + "blockNumber": "0x1d920a", + "blockTimestamp": "0x67ed3ee4", + "transactionHash": "0xc844fd6ddeacfd8c14a0d34fb7ea1f3ef1fb614b508cf7147772e9ee9b340566", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x39694eff3b02248929120c73f90347013aec834d", + "topics": [ + "0x67c138aed690b53f8472c70911848132b03f2e8c321a03e5db379ad5e0850205" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000007d0", + "blockHash": "0x4654a0df886d695cc7d31f36ea2fb5630b9a9277bcf9385c2e309960abfed021", + "blockNumber": "0x1d920a", + "blockTimestamp": "0x67ed3ee4", + "transactionHash": "0xc844fd6ddeacfd8c14a0d34fb7ea1f3ef1fb614b508cf7147772e9ee9b340566", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000200004000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000", + "type": "0x2", + "transactionHash": "0xc844fd6ddeacfd8c14a0d34fb7ea1f3ef1fb614b508cf7147772e9ee9b340566", + "transactionIndex": "0x0", + "blockHash": "0x4654a0df886d695cc7d31f36ea2fb5630b9a9277bcf9385c2e309960abfed021", + "blockNumber": "0x1d920a", + "gasUsed": "0xdb09", + "effectiveGasPrice": "0x90013c0", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x39694eff3b02248929120c73f90347013aec834d", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743601382, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743601441.json b/broadcast/STEXDeploy.s.sol/999/run-1743601441.json new file mode 100644 index 0000000..bc663de --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743601441.json @@ -0,0 +1,64 @@ +{ + "transactions": [ + { + "hash": "0x298cd6411737179b024052ddce051b88182ffa745e11c0abc2f54d30be5da9bd", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "function": "setPool(address)", + "arguments": [ + "0x5365b6EF09253C7aBc0A9286eC578A9f4B413B7D" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "gas": "0xfef5", + "value": "0x0", + "input": "0x4437152a0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "nonce": "0xbd", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xb896", + "logs": [ + { + "address": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "topics": [ + "0x025f89b99c8ce32af8da7624f4575b920a86ebf07870d85a9fb545fee349ddce" + ], + "data": "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "blockHash": "0x982417c5b683f004260430c58d30b43d6a4eb425e7343b1ed50dd78ff8d4315a", + "blockNumber": "0x1d9229", + "blockTimestamp": "0x67ed3f20", + "transactionHash": "0x298cd6411737179b024052ddce051b88182ffa745e11c0abc2f54d30be5da9bd", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000008000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x298cd6411737179b024052ddce051b88182ffa745e11c0abc2f54d30be5da9bd", + "transactionIndex": "0x0", + "blockHash": "0x982417c5b683f004260430c58d30b43d6a4eb425e7343b1ed50dd78ff8d4315a", + "blockNumber": "0x1d9229", + "gasUsed": "0xb896", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743601441, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743601502.json b/broadcast/STEXDeploy.s.sol/999/run-1743601502.json new file mode 100644 index 0000000..083c47b --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743601502.json @@ -0,0 +1,64 @@ +{ + "transactions": [ + { + "hash": "0x14524142a3fbccdb94e4ff7c99d945da08d7359e75580a66e2abe9619bd5ece7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "function": "setSTEX(address)", + "arguments": [ + "0x39694eFF3b02248929120c73F90347013Aec834d" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "gas": "0x18888", + "value": "0x0", + "input": "0xe66bdfef00000000000000000000000039694eff3b02248929120c73f90347013aec834d", + "nonce": "0xbe", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x11c30", + "logs": [ + { + "address": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "topics": [ + "0x1800999767e413aff1424b2ef4640c197542e07fa0ae4fb1b3392750e49e3248" + ], + "data": "0x00000000000000000000000039694eff3b02248929120c73f90347013aec834d", + "blockHash": "0x43cc93260123da2a253789df1f5601362a2cf6feb809043b03698254eaeac686", + "blockNumber": "0x1d9248", + "blockTimestamp": "0x67ed3f5c", + "transactionHash": "0x14524142a3fbccdb94e4ff7c99d945da08d7359e75580a66e2abe9619bd5ece7", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000080000000000000000000000000000000000000000200000000000004000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x14524142a3fbccdb94e4ff7c99d945da08d7359e75580a66e2abe9619bd5ece7", + "transactionIndex": "0x0", + "blockHash": "0x43cc93260123da2a253789df1f5601362a2cf6feb809043b03698254eaeac686", + "blockNumber": "0x1d9248", + "gasUsed": "0x11c30", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743601502, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743601621.json b/broadcast/STEXDeploy.s.sol/999/run-1743601621.json new file mode 100644 index 0000000..43c1438 --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743601621.json @@ -0,0 +1,46 @@ +{ + "transactions": [ + { + "hash": "0xec0a52676615c97a416a1a925d8e8591f836873772dd5467b2aadea3802f41c9", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x644195021278674bd8f7574e17018d32d8e75a98", + "function": null, + "arguments": null, + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "gas": "0x80f65", + "value": "0x0", + "input": "0x60c060405234801561000f575f80fd5b506040516107ff3803806107ff83398101604081905261002e9161012a565b6001600160a01b038216158061004b57506001600160a01b038116155b1561006957604051633918a4f360e01b815260040160405180910390fd5b6001600160a01b03808216608081905290831660a08190526040805163d21220a760e01b8152905191929163d21220a7916004808201926020929091908290030181865afa1580156100bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e1919061015b565b6001600160a01b03161461010857604051638ca3fa4760e01b815260040160405180910390fd5b505061017b565b80516001600160a01b0381168114610125575f80fd5b919050565b5f806040838503121561013b575f80fd5b6101448361010f565b91506101526020840161010f565b90509250929050565b5f6020828403121561016b575f80fd5b6101748261010f565b9392505050565b60805160a0516106426101bd5f395f818160530152818160c1015281816102bc015261035001525f818161011e015281816101c7015261024501526106425ff3fe608060405260043610610036575f3560e01c80633fc8cef3146100b05780635249b96d1461010d5780638b5fa09a14610140575f80fd5b366100ac573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146100aa576040517fc3dc0f0000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b5f80fd5b3480156100bb575f80fd5b506100e37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b348015610118575f80fd5b506100e37f000000000000000000000000000000000000000000000000000000000000000081565b61015361014e3660046105a7565b610161565b604051908152602001610104565b5f73ffffffffffffffffffffffffffffffffffffffff82166101af576040517f3918a4f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b345f8190036101c1575f9150506102b3565b6101eb817f00000000000000000000000000000000000000000000000000000000000000006102ba565b6040517ffad3cc4b00000000000000000000000000000000000000000000000000000000815260048101829052602481018690526044810185905273ffffffffffffffffffffffffffffffffffffffff84811660648301527f0000000000000000000000000000000000000000000000000000000000000000169063fad3cc4b906084016020604051808303815f875af115801561028b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102af91906105f5565b9150505b9392505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015610320575f80fd5b505af1158015610332573d5f803e3d5ffd5b5061037b93505073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691508390508461037f565b5050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261040b84826104ae565b6104a8576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261049e908590610504565b6104a88482610504565b50505050565b5f805f8060205f8651602088015f8a5af192503d91505f5190508280156104fa575081156104df57806001146104fa565b5f8673ffffffffffffffffffffffffffffffffffffffff163b115b9695505050505050565b5f8060205f8451602086015f885af180610523576040513d5f823e3d81fd5b50505f513d9150811561053a578060011415610554565b73ffffffffffffffffffffffffffffffffffffffff84163b155b156104a8576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240160405180910390fd5b5f805f606084860312156105b9575f80fd5b8335925060208401359150604084013573ffffffffffffffffffffffffffffffffffffffff811681146105ea575f80fd5b809150509250925092565b5f60208284031215610605575f80fd5b505191905056fea264697066735822122000026389014af5413b591ba907d57743a2a3f1d8f4d35b817a6a21d0059a9e9064736f6c63430008190033000000000000000000000000555555555555555555555555555555555555555500000000000000000000000039694eff3b02248929120c73f90347013aec834d", + "nonce": "0xbf", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x6e8ba", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xec0a52676615c97a416a1a925d8e8591f836873772dd5467b2aadea3802f41c9", + "transactionIndex": "0x1", + "blockHash": "0x4c671ffd5968329d529d15828177257ee452d296a1b35110b6f498e50a916c4a", + "blockNumber": "0x1d9286", + "gasUsed": "0x6333a", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": null, + "contractAddress": "0x644195021278674bd8f7574e17018d32d8e75a98" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743601621, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743601742.json b/broadcast/STEXDeploy.s.sol/999/run-1743601742.json new file mode 100644 index 0000000..c5f1371 --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743601742.json @@ -0,0 +1,66 @@ +{ + "transactions": [ + { + "hash": "0xd57f223858f482de9626ee6667aa14ebcd2cca5f7f00ea611b5791800bc94e08", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "function": "transferOwnership(address)", + "arguments": [ + "0x80c7f89398160fCD9E74519f63F437459E5d02E2" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "gas": "0x9a77", + "value": "0x0", + "input": "0xf2fde38b00000000000000000000000080c7f89398160fcd9e74519f63f437459e5d02e2", + "nonce": "0xc0", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x6fd5", + "logs": [ + { + "address": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "0x00000000000000000000000080c7f89398160fcd9e74519f63f437459e5d02e2" + ], + "data": "0x", + "blockHash": "0xb59e8d26bdf4f468c69b67860d9ca4a3685759b43aefe886c9f47ca14c6d0f3e", + "blockNumber": "0x1d92c4", + "blockTimestamp": "0x67ed404c", + "transactionHash": "0xd57f223858f482de9626ee6667aa14ebcd2cca5f7f00ea611b5791800bc94e08", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000002000000004000000000000000000000000000000000000000000000000000000201000000000000000000000000000200000000000000000000000000100000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd57f223858f482de9626ee6667aa14ebcd2cca5f7f00ea611b5791800bc94e08", + "transactionIndex": "0x0", + "blockHash": "0xb59e8d26bdf4f468c69b67860d9ca4a3685759b43aefe886c9f47ca14c6d0f3e", + "blockNumber": "0x1d92c4", + "gasUsed": "0x6fd5", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x40ba056b004edd0b572509a1276fd8530cf2bb7f", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743601742, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743601861.json b/broadcast/STEXDeploy.s.sol/999/run-1743601861.json new file mode 100644 index 0000000..e416c00 --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743601861.json @@ -0,0 +1,66 @@ +{ + "transactions": [ + { + "hash": "0x4c31e44e0efdac4b4845310e7e449630cc3b70eba13266382b03ee562013f35c", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "function": "transferOwnership(address)", + "arguments": [ + "0xe26dA5cBf101bDA4028E2B3208c32424f5D09421" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "gas": "0x9a14", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000e26da5cbf101bda4028e2b3208c32424f5d09421", + "nonce": "0xc1", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x6f8e", + "logs": [ + { + "address": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "0x000000000000000000000000e26da5cbf101bda4028e2b3208c32424f5d09421" + ], + "data": "0x", + "blockHash": "0x9791870d88125dd72a7b38f23381e18307453a06ce3fc3490d210f7a72db6c87", + "blockNumber": "0x1d9302", + "blockTimestamp": "0x67ed40c4", + "transactionHash": "0x4c31e44e0efdac4b4845310e7e449630cc3b70eba13266382b03ee562013f35c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000004000000100000000000000000000000000000000000000000000000001000000000000000000000000000200000000000000000000000000100000000000000000000000000000000000400000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000004000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4c31e44e0efdac4b4845310e7e449630cc3b70eba13266382b03ee562013f35c", + "transactionIndex": "0x0", + "blockHash": "0x9791870d88125dd72a7b38f23381e18307453a06ce3fc3490d210f7a72db6c87", + "blockNumber": "0x1d9302", + "gasUsed": "0x6f8e", + "effectiveGasPrice": "0x60b428f", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x69317cecf77fb5dc68abe5c7aafb283de46956d9", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743601861, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-1743601921.json b/broadcast/STEXDeploy.s.sol/999/run-1743601921.json new file mode 100644 index 0000000..93b00e4 --- /dev/null +++ b/broadcast/STEXDeploy.s.sol/999/run-1743601921.json @@ -0,0 +1,66 @@ +{ + "transactions": [ + { + "hash": "0x76e6692d856e4f2b535ff5d7fcb8fec9cd9c64f34e17726c6b9fb67951d5ce26", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x39694eff3b02248929120c73f90347013aec834d", + "function": "transferOwnership(address)", + "arguments": [ + "0xe26dA5cBf101bDA4028E2B3208c32424f5D09421" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x39694eff3b02248929120c73f90347013aec834d", + "gas": "0x9a56", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000e26da5cbf101bda4028e2b3208c32424f5d09421", + "nonce": "0xc2", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x5691b", + "logs": [ + { + "address": "0x39694eff3b02248929120c73f90347013aec834d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "0x000000000000000000000000e26da5cbf101bda4028e2b3208c32424f5d09421" + ], + "data": "0x", + "blockHash": "0xec68df9da435e96ebab5941fe34fc8acd7d7db454d0ab7ad5d744ec7a2a12ce2", + "blockNumber": "0x1d9321", + "blockTimestamp": "0x67ed4100", + "transactionHash": "0x76e6692d856e4f2b535ff5d7fcb8fec9cd9c64f34e17726c6b9fb67951d5ce26", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000004000000000000000000000000000000000000000000000000000000001000000000000000000000000000200000000000000000000000000100000000000000000001000000000000000400000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x76e6692d856e4f2b535ff5d7fcb8fec9cd9c64f34e17726c6b9fb67951d5ce26", + "transactionIndex": "0x2", + "blockHash": "0xec68df9da435e96ebab5941fe34fc8acd7d7db454d0ab7ad5d744ec7a2a12ce2", + "blockNumber": "0x1d9321", + "gasUsed": "0x6fbe", + "effectiveGasPrice": "0x5fbae4b", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x39694eff3b02248929120c73f90347013aec834d", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743601921, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXDeploy.s.sol/999/run-latest.json b/broadcast/STEXDeploy.s.sol/999/run-latest.json index a7cf9d1..93b00e4 100644 --- a/broadcast/STEXDeploy.s.sol/999/run-latest.json +++ b/broadcast/STEXDeploy.s.sol/999/run-latest.json @@ -1,19 +1,21 @@ { "transactions": [ { - "hash": "0xc74e5da843d334636c8e7d46e3f97cd10e621218eda853b1b46e4993d5a15bf4", + "hash": "0x76e6692d856e4f2b535ff5d7fcb8fec9cd9c64f34e17726c6b9fb67951d5ce26", "transactionType": "CALL", "contractName": null, - "contractAddress": "0x1da0ea7f6464d715b0da6922aeb45c382cc8ab15", - "function": "update()", - "arguments": [], + "contractAddress": "0x39694eff3b02248929120c73f90347013aec834d", + "function": "transferOwnership(address)", + "arguments": [ + "0xe26dA5cBf101bDA4028E2B3208c32424f5D09421" + ], "transaction": { "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", - "to": "0x1da0ea7f6464d715b0da6922aeb45c382cc8ab15", - "gas": "0xa97b", + "to": "0x39694eff3b02248929120c73f90347013aec834d", + "gas": "0x9a56", "value": "0x0", - "input": "0xa2e62045", - "nonce": "0xb0", + "input": "0xf2fde38b000000000000000000000000e26da5cbf101bda4028e2b3208c32424f5d09421", + "nonce": "0xc2", "chainId": "0x3e7" }, "additionalContracts": [], @@ -23,25 +25,42 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x104067", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x5691b", + "logs": [ + { + "address": "0x39694eff3b02248929120c73f90347013aec834d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "0x000000000000000000000000e26da5cbf101bda4028e2b3208c32424f5d09421" + ], + "data": "0x", + "blockHash": "0xec68df9da435e96ebab5941fe34fc8acd7d7db454d0ab7ad5d744ec7a2a12ce2", + "blockNumber": "0x1d9321", + "blockTimestamp": "0x67ed4100", + "transactionHash": "0x76e6692d856e4f2b535ff5d7fcb8fec9cd9c64f34e17726c6b9fb67951d5ce26", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000004000000000000000000000000000000000000000000000000000000001000000000000000000000000000200000000000000000000000000100000000000000000001000000000000000400000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xc74e5da843d334636c8e7d46e3f97cd10e621218eda853b1b46e4993d5a15bf4", + "transactionHash": "0x76e6692d856e4f2b535ff5d7fcb8fec9cd9c64f34e17726c6b9fb67951d5ce26", "transactionIndex": "0x2", - "blockHash": "0x941d4c2cf64d73aed057f82c8067f2d8d1247e0f91bfd1aecf30341eca3eb866", - "blockNumber": "0x1cffa3", - "gasUsed": "0x7ab4", - "effectiveGasPrice": "0x5f5e101", + "blockHash": "0xec68df9da435e96ebab5941fe34fc8acd7d7db454d0ab7ad5d744ec7a2a12ce2", + "blockNumber": "0x1d9321", + "gasUsed": "0x6fbe", + "effectiveGasPrice": "0x5fbae4b", "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", - "to": "0x1da0ea7f6464d715b0da6922aeb45c382cc8ab15", + "to": "0x39694eff3b02248929120c73f90347013aec834d", "contractAddress": null } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1743528840, + "timestamp": 1743601921, "chain": 999, - "commit": "8159c27" + "commit": "0f08994" } \ No newline at end of file diff --git a/broadcast/STEXLP.s.sol/999/run-1743599341.json b/broadcast/STEXLP.s.sol/999/run-1743599341.json new file mode 100644 index 0000000..fe6ec0c --- /dev/null +++ b/broadcast/STEXLP.s.sol/999/run-1743599341.json @@ -0,0 +1,134 @@ +{ + "transactions": [ + { + "hash": "0x8cfbcda4d9d522638023644da95692bf92e79813ad5f06cfd3daca88a2a17542", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xe20725bea0af2b125fe21882385275cdbfa94298", + "function": "withdraw(uint256,uint256,uint256,uint256,address,bool,bool)", + "arguments": [ + "618568473225816367", + "0", + "621755361917739767", + "1743599402", + "0x388E360eDaaC94372df1a2663FFe52671bbd8B58", + "true", + "true" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0xe20725bea0af2b125fe21882385275cdbfa94298", + "gas": "0x2d36b", + "value": "0x0", + "input": "0x58eea9dd000000000000000000000000000000000000000000000000089598bfc3e1692f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a0eb351c4d22f70000000000000000000000000000000000000000000000000000000067ed372a000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b5800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xb5", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x20bbf", + "logs": [ + { + "address": "0xe20725bea0af2b125fe21882385275cdbfa94298", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000089598bfc3e1692f", + "blockHash": "0x731e4fb93ad335470c28e1fce6ac016f47367a8a5e44b597392fbe713b05125f", + "blockNumber": "0x1d8dec", + "blockTimestamp": "0x67ed36ec", + "transactionHash": "0x8cfbcda4d9d522638023644da95692bf92e79813ad5f06cfd3daca88a2a17542", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5555555555555555555555555555555555555555", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000ef340ba1e70510739f0e82e0c9511497182fbe86", + "0x000000000000000000000000e20725bea0af2b125fe21882385275cdbfa94298" + ], + "data": "0x00000000000000000000000000000000000000000000000008a0eb351c4d22f7", + "blockHash": "0x731e4fb93ad335470c28e1fce6ac016f47367a8a5e44b597392fbe713b05125f", + "blockNumber": "0x1d8dec", + "blockTimestamp": "0x67ed36ec", + "transactionHash": "0x8cfbcda4d9d522638023644da95692bf92e79813ad5f06cfd3daca88a2a17542", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xef340ba1e70510739f0e82e0c9511497182fbe86", + "topics": [ + "0xac927268ea9ae2e55027e6ab727fc2db8e3ea48c56c658223a1074567e4298c0", + "0x000000000000000000000000e20725bea0af2b125fe21882385275cdbfa94298" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a0eb351c4d22f7", + "blockHash": "0x731e4fb93ad335470c28e1fce6ac016f47367a8a5e44b597392fbe713b05125f", + "blockNumber": "0x1d8dec", + "blockTimestamp": "0x67ed36ec", + "transactionHash": "0x8cfbcda4d9d522638023644da95692bf92e79813ad5f06cfd3daca88a2a17542", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x5555555555555555555555555555555555555555", + "topics": [ + "0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65", + "0x000000000000000000000000e20725bea0af2b125fe21882385275cdbfa94298" + ], + "data": "0x00000000000000000000000000000000000000000000000008a0eb351c4d22f7", + "blockHash": "0x731e4fb93ad335470c28e1fce6ac016f47367a8a5e44b597392fbe713b05125f", + "blockNumber": "0x1d8dec", + "blockTimestamp": "0x67ed36ec", + "transactionHash": "0x8cfbcda4d9d522638023644da95692bf92e79813ad5f06cfd3daca88a2a17542", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xe20725bea0af2b125fe21882385275cdbfa94298", + "topics": [ + "0xebff2602b3f468259e1e99f613fed6691f3a6526effe6ef3e768ba7ae7a36c4f", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a0eb351c4d22f7000000000000000000000000000000000000000000000000089598bfc3e1692f", + "blockHash": "0x731e4fb93ad335470c28e1fce6ac016f47367a8a5e44b597392fbe713b05125f", + "blockNumber": "0x1d8dec", + "blockTimestamp": "0x67ed36ec", + "transactionHash": "0x8cfbcda4d9d522638023644da95692bf92e79813ad5f06cfd3daca88a2a17542", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000000000000000000010500000000000000000004000000000000000000000000000000000000000000008000000000000000008400000000000000000000200000000028000010000000000000800000000000000040008000010001000000000000000000000080000000000000000020000000000000004000040004000000000000000000000000000000000000000000000000000000000000801000000000002000000000000002000000000000000000000000000000002200030000000004000880000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8cfbcda4d9d522638023644da95692bf92e79813ad5f06cfd3daca88a2a17542", + "transactionIndex": "0x0", + "blockHash": "0x731e4fb93ad335470c28e1fce6ac016f47367a8a5e44b597392fbe713b05125f", + "blockNumber": "0x1d8dec", + "gasUsed": "0x20bbf", + "effectiveGasPrice": "0x6460d14", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0xe20725bea0af2b125fe21882385275cdbfa94298", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743599341, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXLP.s.sol/999/run-1743602375.json b/broadcast/STEXLP.s.sol/999/run-1743602375.json new file mode 100644 index 0000000..6e7e8c6 --- /dev/null +++ b/broadcast/STEXLP.s.sol/999/run-1743602375.json @@ -0,0 +1,161 @@ +{ + "transactions": [ + { + "hash": "0x357a4127df431f2fc2633e3d325724ea13761b3e617dec4a3b41e6c0ce8d6ff0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x644195021278674bd8f7574e17018d32d8e75a98", + "function": "depositFromNative(uint256,uint256,address)", + "arguments": [ + "199979999999999000", + "1743602456", + "0x388E360eDaaC94372df1a2663FFe52671bbd8B58" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x644195021278674bd8f7574e17018d32d8e75a98", + "gas": "0x451fc", + "value": "0x2c68af0bb140000", + "input": "0x8b5fa09a00000000000000000000000000000000000000000000000002c678c01e2ebc180000000000000000000000000000000000000000000000000000000067ed4318000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "nonce": "0xc3", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x36d24", + "logs": [ + { + "address": "0x5555555555555555555555555555555555555555", + "topics": [ + "0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c", + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98" + ], + "data": "0x00000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0xdce12fd2cfcc5f1ece080242e5a5d42d40e507c979a71422dbc4a3310302aa2c", + "blockNumber": "0x1d940b", + "blockTimestamp": "0x67ed42c6", + "transactionHash": "0x357a4127df431f2fc2633e3d325724ea13761b3e617dec4a3b41e6c0ce8d6ff0", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x5555555555555555555555555555555555555555", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98", + "0x00000000000000000000000039694eff3b02248929120c73f90347013aec834d" + ], + "data": "0x00000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0xdce12fd2cfcc5f1ece080242e5a5d42d40e507c979a71422dbc4a3310302aa2c", + "blockNumber": "0x1d940b", + "blockTimestamp": "0x67ed42c6", + "transactionHash": "0x357a4127df431f2fc2633e3d325724ea13761b3e617dec4a3b41e6c0ce8d6ff0", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x39694eff3b02248929120c73f90347013aec834d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000001" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000003e8", + "blockHash": "0xdce12fd2cfcc5f1ece080242e5a5d42d40e507c979a71422dbc4a3310302aa2c", + "blockNumber": "0x1d940b", + "blockTimestamp": "0x67ed42c6", + "transactionHash": "0x357a4127df431f2fc2633e3d325724ea13761b3e617dec4a3b41e6c0ce8d6ff0", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x39694eff3b02248929120c73f90347013aec834d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x00000000000000000000000000000000000000000000000002c68af0bb13fc18", + "blockHash": "0xdce12fd2cfcc5f1ece080242e5a5d42d40e507c979a71422dbc4a3310302aa2c", + "blockNumber": "0x1d940b", + "blockTimestamp": "0x67ed42c6", + "transactionHash": "0x357a4127df431f2fc2633e3d325724ea13761b3e617dec4a3b41e6c0ce8d6ff0", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x5555555555555555555555555555555555555555", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98", + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d" + ], + "data": "0x00000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0xdce12fd2cfcc5f1ece080242e5a5d42d40e507c979a71422dbc4a3310302aa2c", + "blockNumber": "0x1d940b", + "blockTimestamp": "0x67ed42c6", + "transactionHash": "0x357a4127df431f2fc2633e3d325724ea13761b3e617dec4a3b41e6c0ce8d6ff0", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "topics": [ + "0x5b479c5a76f3eddfff87849b354aee2a3fbdafd3c2c1a95561143bd2ec1f1e64" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c68af0bb140000", + "blockHash": "0xdce12fd2cfcc5f1ece080242e5a5d42d40e507c979a71422dbc4a3310302aa2c", + "blockNumber": "0x1d940b", + "blockTimestamp": "0x67ed42c6", + "transactionHash": "0x357a4127df431f2fc2633e3d325724ea13761b3e617dec4a3b41e6c0ce8d6ff0", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x39694eff3b02248929120c73f90347013aec834d", + "topics": [ + "0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7", + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x00000000000000000000000000000000000000000000000002c68af0bb14000000000000000000000000000000000000000000000000000002c68af0bb13fc18", + "blockHash": "0xdce12fd2cfcc5f1ece080242e5a5d42d40e507c979a71422dbc4a3310302aa2c", + "blockNumber": "0x1d940b", + "blockTimestamp": "0x67ed42c6", + "transactionHash": "0x357a4127df431f2fc2633e3d325724ea13761b3e617dec4a3b41e6c0ce8d6ff0", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000010000000000000000001000010000000000000000000000000000000000000000000000000000000100000001000000000004000000000000000240000000000400000000000000008000000000000000000040000000100008000000200000000020000000000000050000800000000000004001008000010000000000000000000000000080000004000000000000001000000000000000000000000020000000000000000000010000000000000000020000010000000000200004000000022000000000000000008000000000000000008000000000000000060000010000000080000000000000000000000000020000000400000000000000000", + "type": "0x2", + "transactionHash": "0x357a4127df431f2fc2633e3d325724ea13761b3e617dec4a3b41e6c0ce8d6ff0", + "transactionIndex": "0x1", + "blockHash": "0xdce12fd2cfcc5f1ece080242e5a5d42d40e507c979a71422dbc4a3310302aa2c", + "blockNumber": "0x1d940b", + "gasUsed": "0x2f43b", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x644195021278674bd8f7574e17018d32d8e75a98", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743602375, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXLP.s.sol/999/run-1743603025.json b/broadcast/STEXLP.s.sol/999/run-1743603025.json new file mode 100644 index 0000000..d8b1a49 --- /dev/null +++ b/broadcast/STEXLP.s.sol/999/run-1743603025.json @@ -0,0 +1,145 @@ +{ + "transactions": [ + { + "hash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x644195021278674bd8f7574e17018d32d8e75a98", + "function": "depositFromNative(uint256,uint256,address)", + "arguments": [ + "999900000000000000", + "1743603114", + "0x388E360eDaaC94372df1a2663FFe52671bbd8B58" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x644195021278674bd8f7574e17018d32d8e75a98", + "gas": "0x32458", + "value": "0xde0b6b3a7640000", + "input": "0x8b5fa09a0000000000000000000000000000000000000000000000000de05bc096e9c0000000000000000000000000000000000000000000000000000000000067ed45aa000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "nonce": "0xc5", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x60877", + "logs": [ + { + "address": "0x5555555555555555555555555555555555555555", + "topics": [ + "0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c", + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5555555555555555555555555555555555555555", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98", + "0x00000000000000000000000039694eff3b02248929120c73f90347013aec834d" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x39694eff3b02248929120c73f90347013aec834d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x5555555555555555555555555555555555555555", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98", + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "topics": [ + "0x5b479c5a76f3eddfff87849b354aee2a3fbdafd3c2c1a95561143bd2ec1f1e64" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x39694eff3b02248929120c73f90347013aec834d", + "topics": [ + "0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7", + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000010000000000000000001000010000000000000000000000000000000000000000000000000000000100000001000000000004000000000000000200000000000400000000000000008000000000000000000000000000100008000000200000000020000000000000050000800000000000004001008000010000000000000000000000000080000004000000000000001000000000000000000000000020000000000000000000010000000000000000020000010000000000200004000000022000000000000000008000000000000000008000000000000000020000010000000080000000000000000000000000020000000400000000000000000", + "type": "0x2", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "gasUsed": "0x225fb", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x644195021278674bd8f7574e17018d32d8e75a98", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743603025, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXLP.s.sol/999/run-latest.json b/broadcast/STEXLP.s.sol/999/run-latest.json index fa3376c..d8b1a49 100644 --- a/broadcast/STEXLP.s.sol/999/run-latest.json +++ b/broadcast/STEXLP.s.sol/999/run-latest.json @@ -1,23 +1,23 @@ { "transactions": [ { - "hash": "0x42bb69a0d34ed046c5bdd82376f28bf460ece23c171afd0418db03e7aac74e69", + "hash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", "transactionType": "CALL", "contractName": null, - "contractAddress": "0xa731b781228553be3166ce4c7a63b2f40b1df956", + "contractAddress": "0x644195021278674bd8f7574e17018d32d8e75a98", "function": "depositFromNative(uint256,uint256,address)", "arguments": [ - "199312135111589895", - "1743445218", + "999900000000000000", + "1743603114", "0x388E360eDaaC94372df1a2663FFe52671bbd8B58" ], "transaction": { "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", - "to": "0xa731b781228553be3166ce4c7a63b2f40b1df956", - "gas": "0x33199", - "value": "0x2c68af0bb140000", - "input": "0x8b5fa09a00000000000000000000000000000000000000000000000002c41954b4c040070000000000000000000000000000000000000000000000000000000067eadce2000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", - "nonce": "0xa7", + "to": "0x644195021278674bd8f7574e17018d32d8e75a98", + "gas": "0x32458", + "value": "0xde0b6b3a7640000", + "input": "0x8b5fa09a0000000000000000000000000000000000000000000000000de05bc096e9c0000000000000000000000000000000000000000000000000000000000067ed45aa000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "nonce": "0xc5", "chainId": "0x3e7" }, "additionalContracts": [], @@ -27,119 +27,119 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x44f3a", + "cumulativeGasUsed": "0x60877", "logs": [ { "address": "0x5555555555555555555555555555555555555555", "topics": [ "0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c", - "0x000000000000000000000000a731b781228553be3166ce4c7a63b2f40b1df956" + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98" ], - "data": "0x00000000000000000000000000000000000000000000000002c68af0bb140000", - "blockHash": "0xd6087108ea10c5967ac6781243f492998687bdb71af199aeef3c8b9742b1482e", - "blockNumber": "0x1c56b6", - "blockTimestamp": "0x67eadc94", - "transactionHash": "0x42bb69a0d34ed046c5bdd82376f28bf460ece23c171afd0418db03e7aac74e69", - "transactionIndex": "0x2", - "logIndex": "0x3", + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false }, { "address": "0x5555555555555555555555555555555555555555", "topics": [ "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x000000000000000000000000a731b781228553be3166ce4c7a63b2f40b1df956", - "0x000000000000000000000000e20725bea0af2b125fe21882385275cdbfa94298" + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98", + "0x00000000000000000000000039694eff3b02248929120c73f90347013aec834d" ], - "data": "0x00000000000000000000000000000000000000000000000002c68af0bb140000", - "blockHash": "0xd6087108ea10c5967ac6781243f492998687bdb71af199aeef3c8b9742b1482e", - "blockNumber": "0x1c56b6", - "blockTimestamp": "0x67eadc94", - "transactionHash": "0x42bb69a0d34ed046c5bdd82376f28bf460ece23c171afd0418db03e7aac74e69", - "transactionIndex": "0x2", - "logIndex": "0x4", + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false }, { - "address": "0xe20725bea0af2b125fe21882385275cdbfa94298", + "address": "0x39694eff3b02248929120c73f90347013aec834d", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" ], - "data": "0x00000000000000000000000000000000000000000000000002c42b75196e1154", - "blockHash": "0xd6087108ea10c5967ac6781243f492998687bdb71af199aeef3c8b9742b1482e", - "blockNumber": "0x1c56b6", - "blockTimestamp": "0x67eadc94", - "transactionHash": "0x42bb69a0d34ed046c5bdd82376f28bf460ece23c171afd0418db03e7aac74e69", - "transactionIndex": "0x2", - "logIndex": "0x5", + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x2", "removed": false }, { "address": "0x5555555555555555555555555555555555555555", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x000000000000000000000000a731b781228553be3166ce4c7a63b2f40b1df956", - "0x000000000000000000000000ef340ba1e70510739f0e82e0c9511497182fbe86" + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98", + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d" ], - "data": "0x00000000000000000000000000000000000000000000000002c68af0bb140000", - "blockHash": "0xd6087108ea10c5967ac6781243f492998687bdb71af199aeef3c8b9742b1482e", - "blockNumber": "0x1c56b6", - "blockTimestamp": "0x67eadc94", - "transactionHash": "0x42bb69a0d34ed046c5bdd82376f28bf460ece23c171afd0418db03e7aac74e69", - "transactionIndex": "0x2", - "logIndex": "0x6", + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x3", "removed": false }, { - "address": "0xef340ba1e70510739f0e82e0c9511497182fbe86", + "address": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", "topics": [ "0x5b479c5a76f3eddfff87849b354aee2a3fbdafd3c2c1a95561143bd2ec1f1e64" ], - "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c68af0bb140000", - "blockHash": "0xd6087108ea10c5967ac6781243f492998687bdb71af199aeef3c8b9742b1482e", - "blockNumber": "0x1c56b6", - "blockTimestamp": "0x67eadc94", - "transactionHash": "0x42bb69a0d34ed046c5bdd82376f28bf460ece23c171afd0418db03e7aac74e69", - "transactionIndex": "0x2", - "logIndex": "0x7", + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x4", "removed": false }, { - "address": "0xe20725bea0af2b125fe21882385275cdbfa94298", + "address": "0x39694eff3b02248929120c73f90347013aec834d", "topics": [ "0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7", - "0x000000000000000000000000a731b781228553be3166ce4c7a63b2f40b1df956", + "0x000000000000000000000000644195021278674bd8f7574e17018d32d8e75a98", "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" ], - "data": "0x00000000000000000000000000000000000000000000000002c68af0bb14000000000000000000000000000000000000000000000000000002c42b75196e1154", - "blockHash": "0xd6087108ea10c5967ac6781243f492998687bdb71af199aeef3c8b9742b1482e", - "blockNumber": "0x1c56b6", - "blockTimestamp": "0x67eadc94", - "transactionHash": "0x42bb69a0d34ed046c5bdd82376f28bf460ece23c171afd0418db03e7aac74e69", - "transactionIndex": "0x2", - "logIndex": "0x8", + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "blockTimestamp": "0x67ed4550", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "logIndex": "0x5", "removed": false } ], - "logsBloom": "0x00000010000000000000000000000010000000000000000000001000000000000000000000000000000000100000001000000000004000000000000000200000000000400000000000000018000000000000000000000000000000008000000200000000028000010000000000000800000000000004000008000010000000000000000000000000080000000000000000020001000000000004000040004000020000000000000000000000000000000008000000000000000000100801000000000002000000000000002000000000000000000008000000000000000030000010000000880000000000000000000000000000000000400000000000000000", + "logsBloom": "0x00000010000000000000000001000010000000000000000000000000000000000000000000000000000000100000001000000000004000000000000000200000000000400000000000000008000000000000000000000000000100008000000200000000020000000000000050000800000000000004001008000010000000000000000000000000080000004000000000000001000000000000000000000000020000000000000000000010000000000000000020000010000000000200004000000022000000000000000008000000000000000008000000000000000020000010000000080000000000000000000000000020000000400000000000000000", "type": "0x2", - "transactionHash": "0x42bb69a0d34ed046c5bdd82376f28bf460ece23c171afd0418db03e7aac74e69", - "transactionIndex": "0x2", - "blockHash": "0xd6087108ea10c5967ac6781243f492998687bdb71af199aeef3c8b9742b1482e", - "blockNumber": "0x1c56b6", - "gasUsed": "0x22f0b", + "transactionHash": "0x341e0e8647aaa7c411dd01c6c7ce9d8b80b0b67875ec98255d375a06416605f3", + "transactionIndex": "0x1", + "blockHash": "0x459eb43f94c3cd5840aa515a4a71b84491355a174c414e3432fab2bb3495a8a5", + "blockNumber": "0x1d955b", + "gasUsed": "0x225fb", "effectiveGasPrice": "0x5f5e101", "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", - "to": "0xa731b781228553be3166ce4c7a63b2f40b1df956", + "to": "0x644195021278674bd8f7574e17018d32d8e75a98", "contractAddress": null } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1743445141, + "timestamp": 1743603025, "chain": 999, - "commit": "d975cb6" + "commit": "0f08994" } \ No newline at end of file diff --git a/broadcast/STEXLensDeploy.s.sol/999/run-1743600208.json b/broadcast/STEXLensDeploy.s.sol/999/run-1743600208.json new file mode 100644 index 0000000..894038d --- /dev/null +++ b/broadcast/STEXLensDeploy.s.sol/999/run-1743600208.json @@ -0,0 +1,46 @@ +{ + "transactions": [ + { + "hash": "0x89fad49259a188bceab20f4c327de71de707519062f3a20d55513ca52db47e7a", + "transactionType": "CREATE", + "contractName": "STEXLens", + "contractAddress": "0x68675dc8406252b6950128f6504a5e287ef24ed0", + "function": null, + "arguments": null, + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "gas": "0x197fea", + "value": "0x0", + "input": "0x6080604052348015600e575f80fd5b506116508061001c5f395ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806341f89cf61461004e578063779cda631461008e57806398da0b61146100af578063c3933c46146100d2575b5f80fd5b61006161005c3660046113a8565b6100fa565b604080519586526020860194909452928401919091526060830152608082015260a0015b60405180910390f35b6100a161009c3660046113c3565b6103ab565b604051908152602001610085565b6100c26100bd3660046113c3565b610796565b6040519015158152602001610085565b6100e56100e03660046113ed565b6109f6565b60408051928352602083019190915201610085565b5f805f805f808690505f8173ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa15801561014d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101719190611430565b90508173ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101e09190611430565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610227573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024b919061144b565b80965081985050508073ffffffffffffffffffffffffffffffffffffffff1663fc02abec6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c0919061146d565b95508073ffffffffffffffffffffffffffffffffffffffff16634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561030b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061032f919061146d565b93508073ffffffffffffffffffffffffffffffffffffffff1663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa15801561037a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039e919061146d565b9250505091939590929450565b5f808390505f8473ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061041e919061146d565b9050805f0361043c576104336103e8856114b1565b92505050610790565b5f8273ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa158015610486573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104aa9190611430565b90505f808473ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051b9190611430565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610562573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610586919061144b565b915091505f8373ffffffffffffffffffffffffffffffffffffffff1663fc02abec6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f8919061146d565b61060290846114c4565b90505f8473ffffffffffffffffffffffffffffffffffffffff1663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610672919061146d565b90505f6107858a88848973ffffffffffffffffffffffffffffffffffffffff1663ea949a1c886040518263ffffffff1660e01b81526004016106b691815260200190565b602060405180830381865afa1580156106d1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f5919061146d565b8a73ffffffffffffffffffffffffffffffffffffffff16634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610762919061146d565b61076c908a6114c4565b61077691906114c4565b61078091906114b1565b611226565b985050505050505050505b92915050565b5f808373ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107e1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108059190611430565b6040517fa628320c000000000000000000000000000000000000000000000000000000008152600481018590529091505f9073ffffffffffffffffffffffffffffffffffffffff83169063a628320c90602401606060405180830381865afa158015610873573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089791906114d7565b905080602001516bffffffffffffffffffffffff165f036108bc575f92505050610790565b80602001516bffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1663b2d218566040518163ffffffff1660e01b8152600401602060405180830381865afa158015610918573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093c919061146d565b101561094c575f92505050610790565b80602001516bffffffffffffffffffffffff16816040015161096e91906114c4565b8273ffffffffffffffffffffffffffffffffffffffff16635ae962f76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109db919061146d565b10156109eb575f92505050610790565b506001949350505050565b5f805f8590505f8673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a6a919061146d565b9050805f03610a80575f8093509350505061121e565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa158015610acc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af09190611430565b9050610b256040518060c001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b8573ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b6e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b929190611430565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610bd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bfd919061144b565b60408084019190915260208084019290925286835280517ffc02abec00000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff86169263fc02abec92600480830193928290030181865afa158015610c77573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c9b919061146d565b90505f8373ffffffffffffffffffffffffffffffffffffffff166364697b998573ffffffffffffffffffffffffffffffffffffffff1663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d03573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d27919061146d565b6040518263ffffffff1660e01b8152600401610d4591815260200190565b602060405180830381865afa158015610d60573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d84919061146d565b90505f81838560200151610d9891906114c4565b1115610dcc57610dc582848660200151610db291906114c4565b610dbc91906114b1565b85518f90611226565b9650610df8565b610df583856020015184610de091906114b1565b610dea91906114b1565b85518f9060016112fc565b90505b610e688573ffffffffffffffffffffffffffffffffffffffff16634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e44573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dbc919061146d565b606085015260408401518451610e8091908f90611226565b8460600151610e8f91906114c4565b95508015610f43576040517fea949a1c000000000000000000000000000000000000000000000000000000008152600481018290525f9073ffffffffffffffffffffffffffffffffffffffff87169063ea949a1c90602401602060405180830381865afa158015610f02573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f26919061146d565b9050808711610f35575f610f3f565b610f3f81886114b1565b9650505b5050508815611214575f8673ffffffffffffffffffffffffffffffffffffffff1663f2d656178873ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fb2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd69190611430565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024810188905260016044820152606401602060405180830381865afa15801561104b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061106f919061146d565b6040517fea949a1c000000000000000000000000000000000000000000000000000000008152600481018790529091505f9073ffffffffffffffffffffffffffffffffffffffff85169063ea949a1c90602401602060405180830381865afa1580156110dd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611101919061146d565b90506127108873ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561114f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111739190611430565b73ffffffffffffffffffffffffffffffffffffffff16632ddf0fa16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111bb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111df919061146d565b6111e984846114b1565b6111f39190611575565b6111fd91906115b9565b608084015261120c82866114c4565b94505f955050505b5091955093505050505b935093915050565b5f838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050805f036112795783828161126f5761126f61158c565b04925050506112f5565b808411611290576112906003851502601118611347565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b5f61132961130983611358565b801561132457505f848061131f5761131f61158c565b868809115b151590565b611334868686611226565b61133e91906114c4565b95945050505050565b634e487b715f52806020526024601cfd5b5f600282600381111561136d5761136d6115cc565b61137791906115f9565b60ff166001149050919050565b73ffffffffffffffffffffffffffffffffffffffff811681146113a5575f80fd5b50565b5f602082840312156113b8575f80fd5b81356112f581611384565b5f80604083850312156113d4575f80fd5b82356113df81611384565b946020939093013593505050565b5f805f606084860312156113ff575f80fd5b833561140a81611384565b92506020840135915060408401358015158114611425575f80fd5b809150509250925092565b5f60208284031215611440575f80fd5b81516112f581611384565b5f806040838503121561145c575f80fd5b505080516020909101519092909150565b5f6020828403121561147d575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561079057610790611484565b8082018082111561079057610790611484565b5f606082840312156114e7575f80fd5b6040516060810181811067ffffffffffffffff8211171561152f577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604052825161153d81611384565b815260208301516bffffffffffffffffffffffff8116811461155d575f80fd5b60208201526040928301519281019290925250919050565b808202811582820484141761079057610790611484565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826115c7576115c761158c565b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f60ff83168061160b5761160b61158c565b8060ff8416069150509291505056fea2646970667358221220fc16270055b383af52b6076293d461242cb64765f124203e98bfa24e42adb9e464736f6c63430008190033", + "nonce": "0xb7", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1580c7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x89fad49259a188bceab20f4c327de71de707519062f3a20d55513ca52db47e7a", + "transactionIndex": "0x1", + "blockHash": "0x4275eff9897dab46113c561645411c18d0aed351d191c25d97d167fea2bdae19", + "blockNumber": "0x1d8fac", + "gasUsed": "0x139d79", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": null, + "contractAddress": "0x68675dc8406252b6950128f6504a5e287ef24ed0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743600208, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXLensDeploy.s.sol/999/run-latest.json b/broadcast/STEXLensDeploy.s.sol/999/run-latest.json index 0cd3639..894038d 100644 --- a/broadcast/STEXLensDeploy.s.sol/999/run-latest.json +++ b/broadcast/STEXLensDeploy.s.sol/999/run-latest.json @@ -1,18 +1,18 @@ { "transactions": [ { - "hash": "0x35c613048df1d817579cd12700816531a8edb1e0d9b7d9cbcb9b577fbcd07b53", + "hash": "0x89fad49259a188bceab20f4c327de71de707519062f3a20d55513ca52db47e7a", "transactionType": "CREATE", "contractName": "STEXLens", - "contractAddress": "0x40feebde4e98bbd31c07698a89d545482ff29e82", + "contractAddress": "0x68675dc8406252b6950128f6504a5e287ef24ed0", "function": null, "arguments": null, "transaction": { "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", - "gas": "0x17b70a", + "gas": "0x197fea", "value": "0x0", - "input": "0x6080604052348015600e575f80fd5b506114b08061001c5f395ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806341f89cf61461004e578063779cda631461008e57806398da0b61146100af578063c3933c46146100d2575b5f80fd5b61006161005c366004611231565b6100fa565b604080519586526020860194909452928401919091526060830152608082015260a0015b60405180910390f35b6100a161009c36600461124c565b6103ab565b604051908152602001610085565b6100c26100bd36600461124c565b610796565b6040519015158152602001610085565b6100e56100e0366004611276565b6109f6565b60408051928352602083019190915201610085565b5f805f805f808690505f8173ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa15801561014d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061017191906112b9565b90508173ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101e091906112b9565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610227573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024b91906112d4565b80965081985050508073ffffffffffffffffffffffffffffffffffffffff1663fc02abec6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c091906112f6565b95508073ffffffffffffffffffffffffffffffffffffffff16634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561030b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061032f91906112f6565b93508073ffffffffffffffffffffffffffffffffffffffff1663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa15801561037a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039e91906112f6565b9250505091939590929450565b5f808390505f8473ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061041e91906112f6565b9050805f0361043c576104336103e88561133a565b92505050610790565b5f8273ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa158015610486573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104aa91906112b9565b90505f808473ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051b91906112b9565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610562573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061058691906112d4565b915091505f8373ffffffffffffffffffffffffffffffffffffffff1663fc02abec6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f891906112f6565b610602908461134d565b90505f8473ffffffffffffffffffffffffffffffffffffffff1663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067291906112f6565b90505f6107858a88848973ffffffffffffffffffffffffffffffffffffffff1663ea949a1c886040518263ffffffff1660e01b81526004016106b691815260200190565b602060405180830381865afa1580156106d1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f591906112f6565b8a73ffffffffffffffffffffffffffffffffffffffff16634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061076291906112f6565b61076c908a61134d565b610776919061134d565b610780919061133a565b611126565b985050505050505050505b92915050565b5f808373ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107e1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061080591906112b9565b6040517fa628320c000000000000000000000000000000000000000000000000000000008152600481018590529091505f9073ffffffffffffffffffffffffffffffffffffffff83169063a628320c90602401606060405180830381865afa158015610873573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108979190611360565b905080602001516bffffffffffffffffffffffff165f036108bc575f92505050610790565b80602001516bffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1663b2d218566040518163ffffffff1660e01b8152600401602060405180830381865afa158015610918573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093c91906112f6565b101561094c575f92505050610790565b80602001516bffffffffffffffffffffffff16816040015161096e919061134d565b8273ffffffffffffffffffffffffffffffffffffffff16635ae962f76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109db91906112f6565b10156109eb575f92505050610790565b506001949350505050565b5f805f8590505f8673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a6a91906112f6565b9050805f03610a80575f8093509350505061111e565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa158015610acc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af091906112b9565b9050610b1f6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b8573ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b68573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b8c91906112b9565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610bd3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bf791906112d4565b602080840191909152908252604080517fa2fd923600000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff86169263a2fd923692600480830193928290030181865afa158015610c6a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8e91906112f6565b6040517f64697b9900000000000000000000000000000000000000000000000000000000815260048101829052909150610dac9073ffffffffffffffffffffffffffffffffffffffff8516906364697b9990602401602060405180830381865afa158015610cfe573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2291906112f6565b8473ffffffffffffffffffffffffffffffffffffffff1663fc02abec6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d6b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d8f91906112f6565b8451610d9b919061134d565b610da5919061133a565b8c88611126565b9450610e1e8373ffffffffffffffffffffffffffffffffffffffff16634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dfa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610da591906112f6565b60408301526020820151610e33908c88611126565b8260400151610e42919061134d565b93508915611112575f8773ffffffffffffffffffffffffffffffffffffffff1663f2d656178973ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eb0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ed491906112b9565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024810189905260016044820152606401602060405180830381865afa158015610f49573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f6d91906112f6565b6040517fea949a1c000000000000000000000000000000000000000000000000000000008152600481018890529091505f9073ffffffffffffffffffffffffffffffffffffffff86169063ea949a1c90602401602060405180830381865afa158015610fdb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fff91906112f6565b90506127108973ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561104d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061107191906112b9565b73ffffffffffffffffffffffffffffffffffffffff16632ddf0fa16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110b9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110dd91906112f6565b6110e7848461133a565b6110f191906113fe565b6110fb9190611442565b606085015261110a828761134d565b95505f965050505b50929650909450505050505b935093915050565b5f838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050805f036111795783828161116f5761116f611415565b04925050506111f5565b8084116111905761119060038515026011186111fc565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b634e487b715f52806020526024601cfd5b73ffffffffffffffffffffffffffffffffffffffff8116811461122e575f80fd5b50565b5f60208284031215611241575f80fd5b81356111f58161120d565b5f806040838503121561125d575f80fd5b82356112688161120d565b946020939093013593505050565b5f805f60608486031215611288575f80fd5b83356112938161120d565b925060208401359150604084013580151581146112ae575f80fd5b809150509250925092565b5f602082840312156112c9575f80fd5b81516111f58161120d565b5f80604083850312156112e5575f80fd5b505080516020909101519092909150565b5f60208284031215611306575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156107905761079061130d565b808201808211156107905761079061130d565b5f60608284031215611370575f80fd5b6040516060810181811067ffffffffffffffff821117156113b8577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405282516113c68161120d565b815260208301516bffffffffffffffffffffffff811681146113e6575f80fd5b60208201526040928301519281019290925250919050565b80820281158282048414176107905761079061130d565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82611475577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50049056fea2646970667358221220009f1a64c7fdf33be3ee05b1c4f1b2c9b44133cf210b6289e43fea61563796fb64736f6c63430008190033", - "nonce": "0x80", + "input": "0x6080604052348015600e575f80fd5b506116508061001c5f395ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806341f89cf61461004e578063779cda631461008e57806398da0b61146100af578063c3933c46146100d2575b5f80fd5b61006161005c3660046113a8565b6100fa565b604080519586526020860194909452928401919091526060830152608082015260a0015b60405180910390f35b6100a161009c3660046113c3565b6103ab565b604051908152602001610085565b6100c26100bd3660046113c3565b610796565b6040519015158152602001610085565b6100e56100e03660046113ed565b6109f6565b60408051928352602083019190915201610085565b5f805f805f808690505f8173ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa15801561014d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101719190611430565b90508173ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101e09190611430565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610227573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024b919061144b565b80965081985050508073ffffffffffffffffffffffffffffffffffffffff1663fc02abec6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c0919061146d565b95508073ffffffffffffffffffffffffffffffffffffffff16634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561030b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061032f919061146d565b93508073ffffffffffffffffffffffffffffffffffffffff1663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa15801561037a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039e919061146d565b9250505091939590929450565b5f808390505f8473ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061041e919061146d565b9050805f0361043c576104336103e8856114b1565b92505050610790565b5f8273ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa158015610486573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104aa9190611430565b90505f808473ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051b9190611430565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610562573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610586919061144b565b915091505f8373ffffffffffffffffffffffffffffffffffffffff1663fc02abec6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f8919061146d565b61060290846114c4565b90505f8473ffffffffffffffffffffffffffffffffffffffff1663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610672919061146d565b90505f6107858a88848973ffffffffffffffffffffffffffffffffffffffff1663ea949a1c886040518263ffffffff1660e01b81526004016106b691815260200190565b602060405180830381865afa1580156106d1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f5919061146d565b8a73ffffffffffffffffffffffffffffffffffffffff16634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610762919061146d565b61076c908a6114c4565b61077691906114c4565b61078091906114b1565b611226565b985050505050505050505b92915050565b5f808373ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107e1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108059190611430565b6040517fa628320c000000000000000000000000000000000000000000000000000000008152600481018590529091505f9073ffffffffffffffffffffffffffffffffffffffff83169063a628320c90602401606060405180830381865afa158015610873573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089791906114d7565b905080602001516bffffffffffffffffffffffff165f036108bc575f92505050610790565b80602001516bffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1663b2d218566040518163ffffffff1660e01b8152600401602060405180830381865afa158015610918573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093c919061146d565b101561094c575f92505050610790565b80602001516bffffffffffffffffffffffff16816040015161096e91906114c4565b8273ffffffffffffffffffffffffffffffffffffffff16635ae962f76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109db919061146d565b10156109eb575f92505050610790565b506001949350505050565b5f805f8590505f8673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a6a919061146d565b9050805f03610a80575f8093509350505061121e565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1663ef2238166040518163ffffffff1660e01b8152600401602060405180830381865afa158015610acc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af09190611430565b9050610b256040518060c001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b8573ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b6e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b929190611430565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015610bd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bfd919061144b565b60408084019190915260208084019290925286835280517ffc02abec00000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff86169263fc02abec92600480830193928290030181865afa158015610c77573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c9b919061146d565b90505f8373ffffffffffffffffffffffffffffffffffffffff166364697b998573ffffffffffffffffffffffffffffffffffffffff1663a2fd92366040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d03573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d27919061146d565b6040518263ffffffff1660e01b8152600401610d4591815260200190565b602060405180830381865afa158015610d60573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d84919061146d565b90505f81838560200151610d9891906114c4565b1115610dcc57610dc582848660200151610db291906114c4565b610dbc91906114b1565b85518f90611226565b9650610df8565b610df583856020015184610de091906114b1565b610dea91906114b1565b85518f9060016112fc565b90505b610e688573ffffffffffffffffffffffffffffffffffffffff16634083902e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e44573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dbc919061146d565b606085015260408401518451610e8091908f90611226565b8460600151610e8f91906114c4565b95508015610f43576040517fea949a1c000000000000000000000000000000000000000000000000000000008152600481018290525f9073ffffffffffffffffffffffffffffffffffffffff87169063ea949a1c90602401602060405180830381865afa158015610f02573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f26919061146d565b9050808711610f35575f610f3f565b610f3f81886114b1565b9650505b5050508815611214575f8673ffffffffffffffffffffffffffffffffffffffff1663f2d656178873ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fb2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd69190611430565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024810188905260016044820152606401602060405180830381865afa15801561104b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061106f919061146d565b6040517fea949a1c000000000000000000000000000000000000000000000000000000008152600481018790529091505f9073ffffffffffffffffffffffffffffffffffffffff85169063ea949a1c90602401602060405180830381865afa1580156110dd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611101919061146d565b90506127108873ffffffffffffffffffffffffffffffffffffffff166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561114f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111739190611430565b73ffffffffffffffffffffffffffffffffffffffff16632ddf0fa16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111bb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111df919061146d565b6111e984846114b1565b6111f39190611575565b6111fd91906115b9565b608084015261120c82866114c4565b94505f955050505b5091955093505050505b935093915050565b5f838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050805f036112795783828161126f5761126f61158c565b04925050506112f5565b808411611290576112906003851502601118611347565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b5f61132961130983611358565b801561132457505f848061131f5761131f61158c565b868809115b151590565b611334868686611226565b61133e91906114c4565b95945050505050565b634e487b715f52806020526024601cfd5b5f600282600381111561136d5761136d6115cc565b61137791906115f9565b60ff166001149050919050565b73ffffffffffffffffffffffffffffffffffffffff811681146113a5575f80fd5b50565b5f602082840312156113b8575f80fd5b81356112f581611384565b5f80604083850312156113d4575f80fd5b82356113df81611384565b946020939093013593505050565b5f805f606084860312156113ff575f80fd5b833561140a81611384565b92506020840135915060408401358015158114611425575f80fd5b809150509250925092565b5f60208284031215611440575f80fd5b81516112f581611384565b5f806040838503121561145c575f80fd5b505080516020909101519092909150565b5f6020828403121561147d575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561079057610790611484565b8082018082111561079057610790611484565b5f606082840312156114e7575f80fd5b6040516060810181811067ffffffffffffffff8211171561152f577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604052825161153d81611384565b815260208301516bffffffffffffffffffffffff8116811461155d575f80fd5b60208201526040928301519281019290925250919050565b808202811582820484141761079057610790611484565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826115c7576115c761158c565b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f60ff83168061160b5761160b61158c565b8060ff8416069150509291505056fea2646970667358221220fc16270055b383af52b6076293d461242cb64765f124203e98bfa24e42adb9e464736f6c63430008190033", + "nonce": "0xb7", "chainId": "0x3e7" }, "additionalContracts": [], @@ -22,25 +22,25 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x129010", + "cumulativeGasUsed": "0x1580c7", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x35c613048df1d817579cd12700816531a8edb1e0d9b7d9cbcb9b577fbcd07b53", + "transactionHash": "0x89fad49259a188bceab20f4c327de71de707519062f3a20d55513ca52db47e7a", "transactionIndex": "0x1", - "blockHash": "0xd3e40f3cfdaa2a0b4eb3aed890c03e3e48966e150a11b90a59439727223a7a24", - "blockNumber": "0x1c331c", - "gasUsed": "0x123e08", + "blockHash": "0x4275eff9897dab46113c561645411c18d0aed351d191c25d97d167fea2bdae19", + "blockNumber": "0x1d8fac", + "gasUsed": "0x139d79", "effectiveGasPrice": "0x5f5e101", "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", "to": null, - "contractAddress": "0x40feebde4e98bbd31c07698a89d545482ff29e82" + "contractAddress": "0x68675dc8406252b6950128f6504a5e287ef24ed0" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1743427502, + "timestamp": 1743600208, "chain": 999, - "commit": "ab206aa" + "commit": "0f08994" } \ No newline at end of file diff --git a/broadcast/STEXSwap.s.sol/999/run-1743603261.json b/broadcast/STEXSwap.s.sol/999/run-1743603261.json new file mode 100644 index 0000000..6d134a6 --- /dev/null +++ b/broadcast/STEXSwap.s.sol/999/run-1743603261.json @@ -0,0 +1,168 @@ +{ + "transactions": [ + { + "hash": "0x01e3e7d33ef6093a1eb810362d72893d622652f7b150e2b7a66afcd7a52dcb8d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", + "function": "approve(address,uint256)", + "arguments": [ + "0x5365b6EF09253C7aBc0A9286eC578A9f4B413B7D", + "1000000000000000000" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", + "gas": "0x11408", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0xc7", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "function": "swap((bool,bool,uint256,uint256,uint256,address,address,(bytes,bytes,bytes,bytes)))", + "arguments": [ + "(false, true, 1000000000000000000, 0, 1743603346, 0x388E360eDaaC94372df1a2663FFe52671bbd8B58, 0x5555555555555555555555555555555555555555, (0x, 0x, 0x, 0x))" + ], + "transaction": { + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "gas": "0x6053f", + "value": "0x0", + "input": "0x373290090000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067ed4692000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b5800000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xc8", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x706e1", + "logs": [ + { + "address": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x01e3e7d33ef6093a1eb810362d72893d622652f7b150e2b7a66afcd7a52dcb8d", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000100040000000000000004000000000000000200000000000000000000000000000000000000000000000000000000100000000000200000000000000000000000050000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x01e3e7d33ef6093a1eb810362d72893d622652f7b150e2b7a66afcd7a52dcb8d", + "transactionIndex": "0x6", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "gasUsed": "0xc7d8", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb62b7", + "logs": [ + { + "address": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "0x00000000000000000000000039694eff3b02248929120c73f90347013aec834d" + ], + "data": "0x0000000000000000000000000000000000000000000000000002d4b26cdb5cd0", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x5555555555555555555555555555555555555555", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x0000000000000000000000000000000000000000000000000dd28f37871b2fef", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "topics": [ + "0x176648f1f11cda284c124490086be42a926ddf0ae887ebe7b1d6b337d8942756", + "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000e277c2048d0110000000000000000000000000000000000000000000000000dd28f37871b2fef", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000001000000000001000000000000000000000000000000000000000000000000100040000000000000004000000000000000000000000000000000000000000008000000000000000000000000000100000000000200000000000000000000000050000000000000000000000008000010001000000000000000000000080000000000000000000000000000000000020000000040000000000000000000000010000000000000000020000000100000000000004000000022000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000020000000000000000000000000", + "type": "0x2", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "gasUsed": "0x45bd6", + "effectiveGasPrice": "0x5f5e101", + "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", + "to": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1743603261, + "chain": 999, + "commit": "0f08994" +} \ No newline at end of file diff --git a/broadcast/STEXSwap.s.sol/999/run-latest.json b/broadcast/STEXSwap.s.sol/999/run-latest.json index dcb5246..6d134a6 100644 --- a/broadcast/STEXSwap.s.sol/999/run-latest.json +++ b/broadcast/STEXSwap.s.sol/999/run-latest.json @@ -1,43 +1,43 @@ { "transactions": [ { - "hash": "0xe0dcfa8f9fcce9279d3724818998c4e94de7f7323bd4c8b7edae5d69269f010c", + "hash": "0x01e3e7d33ef6093a1eb810362d72893d622652f7b150e2b7a66afcd7a52dcb8d", "transactionType": "CALL", "contractName": null, "contractAddress": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", "function": "approve(address,uint256)", "arguments": [ - "0xEF340bA1e70510739f0E82E0c9511497182FBe86", - "5000000000000000000" + "0x5365b6EF09253C7aBc0A9286eC578A9f4B413B7D", + "1000000000000000000" ], "transaction": { "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", "to": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", "gas": "0x11408", "value": "0x0", - "input": "0x095ea7b3000000000000000000000000ef340ba1e70510739f0e82e0c9511497182fbe860000000000000000000000000000000000000000000000004563918244f40000", - "nonce": "0xb3", + "input": "0x095ea7b30000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0xc7", "chainId": "0x3e7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x9af461304d4a63b8172862c8270d58d40c908fd6910f5d01b15ec89dc391e05b", + "hash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", "transactionType": "CALL", "contractName": null, - "contractAddress": "0xef340ba1e70510739f0e82e0c9511497182fbe86", + "contractAddress": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", "function": "swap((bool,bool,uint256,uint256,uint256,address,address,(bytes,bytes,bytes,bytes)))", "arguments": [ - "(false, true, 5000000000000000000, 0, 1743533382, 0x388E360eDaaC94372df1a2663FFe52671bbd8B58, 0x5555555555555555555555555555555555555555, (0x, 0x, 0x, 0x))" + "(false, true, 1000000000000000000, 0, 1743603346, 0x388E360eDaaC94372df1a2663FFe52671bbd8B58, 0x5555555555555555555555555555555555555555, (0x, 0x, 0x, 0x))" ], "transaction": { "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", - "to": "0xef340ba1e70510739f0e82e0c9511497182fbe86", - "gas": "0x5bff8", + "to": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "gas": "0x6053f", "value": "0x0", - "input": "0x373290090000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000004563918244f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067ec3546000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b5800000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xb4", + "input": "0x373290090000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067ed4692000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b5800000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xc8", "chainId": "0x3e7" }, "additionalContracts": [], @@ -47,31 +47,31 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x5fdd8", + "cumulativeGasUsed": "0x706e1", "logs": [ { "address": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", "topics": [ "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", - "0x000000000000000000000000ef340ba1e70510739f0e82e0c9511497182fbe86" + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d" ], - "data": "0x0000000000000000000000000000000000000000000000004563918244f40000", - "blockHash": "0x0fa6e7c0f7dc3c5f70b9017ed33e02f6a8979743671ae665135f4b26a57a7e1a", - "blockNumber": "0x1d08b8", - "blockTimestamp": "0x67ec351c", - "transactionHash": "0xe0dcfa8f9fcce9279d3724818998c4e94de7f7323bd4c8b7edae5d69269f010c", - "transactionIndex": "0x1", - "logIndex": "0x11", + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x01e3e7d33ef6093a1eb810362d72893d622652f7b150e2b7a66afcd7a52dcb8d", + "transactionIndex": "0x6", + "logIndex": "0x5", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000000000000000000000100040000000000000004000000000000000200000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000800000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000100040000000000000004000000000000000200000000000000000000000000000000000000000000000000000000100000000000200000000000000000000000050000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xe0dcfa8f9fcce9279d3724818998c4e94de7f7323bd4c8b7edae5d69269f010c", - "transactionIndex": "0x1", - "blockHash": "0x0fa6e7c0f7dc3c5f70b9017ed33e02f6a8979743671ae665135f4b26a57a7e1a", - "blockNumber": "0x1d08b8", + "transactionHash": "0x01e3e7d33ef6093a1eb810362d72893d622652f7b150e2b7a66afcd7a52dcb8d", + "transactionIndex": "0x6", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", "gasUsed": "0xc7d8", "effectiveGasPrice": "0x5f5e101", "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", @@ -80,89 +80,89 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x9ec52", + "cumulativeGasUsed": "0xb62b7", "logs": [ { "address": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58", - "0x000000000000000000000000ef340ba1e70510739f0e82e0c9511497182fbe86" + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d" ], - "data": "0x0000000000000000000000000000000000000000000000004563918244f40000", - "blockHash": "0x0fa6e7c0f7dc3c5f70b9017ed33e02f6a8979743671ae665135f4b26a57a7e1a", - "blockNumber": "0x1d08b8", - "blockTimestamp": "0x67ec351c", - "transactionHash": "0x9af461304d4a63b8172862c8270d58d40c908fd6910f5d01b15ec89dc391e05b", - "transactionIndex": "0x2", - "logIndex": "0x12", + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "logIndex": "0x6", "removed": false }, { "address": "0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x000000000000000000000000ef340ba1e70510739f0e82e0c9511497182fbe86", - "0x000000000000000000000000e20725bea0af2b125fe21882385275cdbfa94298" + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d", + "0x00000000000000000000000039694eff3b02248929120c73f90347013aec834d" ], - "data": "0x0000000000000000000000000000000000000000000000000001c68524ac613b", - "blockHash": "0x0fa6e7c0f7dc3c5f70b9017ed33e02f6a8979743671ae665135f4b26a57a7e1a", - "blockNumber": "0x1d08b8", - "blockTimestamp": "0x67ec351c", - "transactionHash": "0x9af461304d4a63b8172862c8270d58d40c908fd6910f5d01b15ec89dc391e05b", - "transactionIndex": "0x2", - "logIndex": "0x13", + "data": "0x0000000000000000000000000000000000000000000000000002d4b26cdb5cd0", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "logIndex": "0x7", "removed": false }, { "address": "0x5555555555555555555555555555555555555555", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x000000000000000000000000ef340ba1e70510739f0e82e0c9511497182fbe86", + "0x0000000000000000000000005365b6ef09253c7abc0a9286ec578a9f4b413b7d", "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" ], - "data": "0x000000000000000000000000000000000000000000000000455ab0e88d9619d7", - "blockHash": "0x0fa6e7c0f7dc3c5f70b9017ed33e02f6a8979743671ae665135f4b26a57a7e1a", - "blockNumber": "0x1d08b8", - "blockTimestamp": "0x67ec351c", - "transactionHash": "0x9af461304d4a63b8172862c8270d58d40c908fd6910f5d01b15ec89dc391e05b", - "transactionIndex": "0x2", - "logIndex": "0x14", + "data": "0x0000000000000000000000000000000000000000000000000dd28f37871b2fef", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "logIndex": "0x8", "removed": false }, { - "address": "0xef340ba1e70510739f0e82e0c9511497182fbe86", + "address": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", "topics": [ "0x176648f1f11cda284c124490086be42a926ddf0ae887ebe7b1d6b337d8942756", "0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000004563918244f400000000000000000000000000000000000000000000000000000008e099b75de629000000000000000000000000000000000000000000000000455ab0e88d9619d7", - "blockHash": "0x0fa6e7c0f7dc3c5f70b9017ed33e02f6a8979743671ae665135f4b26a57a7e1a", - "blockNumber": "0x1d08b8", - "blockTimestamp": "0x67ec351c", - "transactionHash": "0x9af461304d4a63b8172862c8270d58d40c908fd6910f5d01b15ec89dc391e05b", - "transactionIndex": "0x2", - "logIndex": "0x15", + "data": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000e277c2048d0110000000000000000000000000000000000000000000000000dd28f37871b2fef", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "blockTimestamp": "0x67ed463c", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "logIndex": "0x9", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000001000000000000001000000000000000000000000000000000100040000000000000004000000000000000000000000000000000000000000008000000000000000000000000000000000000000200000000008000010000000000000000000000000000000008000010001000000000000000000000080000000000000000000000000000000000020040004040000000000000000000000000000000000000000000000000100000000801000000000002000000000000000000000000000000000000000000000000000010000000000000880000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000001000000000001000000000000000000000000000000000000000000000000100040000000000000004000000000000000000000000000000000000000000008000000000000000000000000000100000000000200000000000000000000000050000000000000000000000008000010001000000000000000000000080000000000000000000000000000000000020000000040000000000000000000000010000000000000000020000000100000000000004000000022000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000020000000000000000000000000", "type": "0x2", - "transactionHash": "0x9af461304d4a63b8172862c8270d58d40c908fd6910f5d01b15ec89dc391e05b", - "transactionIndex": "0x2", - "blockHash": "0x0fa6e7c0f7dc3c5f70b9017ed33e02f6a8979743671ae665135f4b26a57a7e1a", - "blockNumber": "0x1d08b8", - "gasUsed": "0x3ee7a", + "transactionHash": "0x86e0aed687287141161d5eb9da5d38590b71bec0b91a1bb1bc0f372d74de7280", + "transactionIndex": "0x7", + "blockHash": "0xdc2fa85769f43fc048f87b6f96aeae0ea41557ba65dc1020ba163de3a7c34955", + "blockNumber": "0x1d95d5", + "gasUsed": "0x45bd6", "effectiveGasPrice": "0x5f5e101", "from": "0x388e360edaac94372df1a2663ffe52671bbd8b58", - "to": "0xef340ba1e70510739f0e82e0c9511497182fbe86", + "to": "0x5365b6ef09253c7abc0a9286ec578a9f4b413b7d", "contractAddress": null } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1743533340, + "timestamp": 1743603261, "chain": 999, - "commit": "8159c27" + "commit": "0f08994" } \ No newline at end of file diff --git a/scripts/STEXDeploy.s.sol b/scripts/STEXDeploy.s.sol index 928f929..7ce8e9f 100644 --- a/scripts/STEXDeploy.s.sol +++ b/scripts/STEXDeploy.s.sol @@ -43,7 +43,7 @@ contract STEXDeployScript is Script, Test { ); assertEq(swapFeeModule.owner(), deployerAddress);*/ STEXRatioSwapFeeModule swapFeeModule = STEXRatioSwapFeeModule( - 0x72cB15FbCc74ca3Ef4E0AAd43fC77aCD82D182f4 + 0x69317CEcf77Fb5dc68aBE5C7aAfB283De46956d9 ); //swapFeeModule.transferOwnership(ownerMultisig); assertEq(swapFeeModule.owner(), ownerMultisig); @@ -94,7 +94,7 @@ contract STEXDeployScript is Script, Test { assertEq(withdrawalModule.owner(), deployerAddress); assertEq(withdrawalModule.overseer(), overseer);*/ stHYPEWithdrawalModule withdrawalModule = stHYPEWithdrawalModule( - payable(0x1da0eA7f6464D715b0DA6922Aeb45c382Cc8Ab15) + payable(0x40Ba056B004Edd0b572509A1276Fd8530cf2bb7f) ); // Uncomment for deployment of STEX AMM @@ -113,9 +113,9 @@ contract STEXDeployScript is Script, Test { ); assertEq(stex.owner(), deployerAddress);*/ STEXAMM stex = STEXAMM( - payable(0xE20725BEa0aF2b125Fe21882385275cDbfA94298) + payable(0x39694eFF3b02248929120c73F90347013Aec834d) ); - //stex.transferOwnership(ownerMultisig); + stex.transferOwnership(ownerMultisig); assertEq(stex.owner(), ownerMultisig); address pool = stex.pool(); @@ -136,12 +136,12 @@ contract STEXDeployScript is Script, Test { // Uncomment to set STEX AMM's pool in Swap Fee Module //swapFeeModule.setPool(pool); - assertEq(swapFeeModule.pool(), pool); + //assertEq(swapFeeModule.pool(), pool); // Uncomment to set STEX AMM in withdrawal module //withdrawalModule.setSTEX(address(stex)); - assertEq(withdrawalModule.stex(), address(stex)); - assertEq(withdrawalModule.pool(), pool); + //assertEq(withdrawalModule.stex(), address(stex)); + //assertEq(withdrawalModule.pool(), pool); console.log("STEX AMM: ", address(stex)); @@ -151,7 +151,7 @@ contract STEXDeployScript is Script, Test { address(stex) );*/ DepositWrapper depositWrapper = DepositWrapper( - payable(0xa731B781228553be3166cE4C7A63B2f40b1dF956) + payable(0x644195021278674bd8F7574e17018d32d8E75A98) ); // Uncomment for deployment of withdrawal module's keeper diff --git a/scripts/STEXLP.s.sol b/scripts/STEXLP.s.sol index ac8f51b..fc53e6a 100644 --- a/scripts/STEXLP.s.sol +++ b/scripts/STEXLP.s.sol @@ -20,28 +20,32 @@ contract STEXLPScript is Script, Test { vm.startBroadcast(deployerPrivateKey); STEXLens stexLens = STEXLens( - 0x40FeebdE4e98BbD31c07698A89d545482ff29E82 + 0x68675DC8406252b6950128f6504A5E287Ef24ED0 ); STEXAMM stex = STEXAMM( - payable(0xE20725BEa0aF2b125Fe21882385275cDbfA94298) + payable(0x39694eFF3b02248929120c73F90347013Aec834d) ); // Uncomment for deposits - /*uint256 amount = 0.2 ether; + /*uint256 amount = 1 ether; uint256 shares = stexLens.getSharesForDeposit(address(stex), amount); DepositWrapper depositWrapper = DepositWrapper( - payable(0xa731B781228553be3166cE4C7A63B2f40b1dF956) + payable(0x644195021278674bd8F7574e17018d32d8E75A98) ); uint256 sharesDeposited = depositWrapper.depositFromNative{ value: amount }((shares * 9999) / 10_000, block.timestamp + 120, deployerAddress); console.log("shares expected: ", shares); - console.log("shares deposited: ", sharesDeposited);*/ + console.log("shares deposited: ", sharesDeposited); + console.log( + "native token balance after deposit: ", + deployerAddress.balance + );*/ // Uncomment for withdrawals - /*uint256 amount = 1e16; + /*uint256 amount = stex.balanceOf(deployerAddress); bool isInstantWithdrawal = true; (uint256 amount0, uint256 amount1) = stexLens.getAmountsForWithdraw( diff --git a/scripts/STEXLensDeploy.s.sol b/scripts/STEXLensDeploy.s.sol index b5911bf..5aaec4a 100644 --- a/scripts/STEXLensDeploy.s.sol +++ b/scripts/STEXLensDeploy.s.sol @@ -17,10 +17,10 @@ contract STEXLensDeployScript is Script, Test { vm.startBroadcast(deployerPrivateKey); // Uncomment to deploy STEX Lens - //address stexLens = address(new STEXLens()); - STEXLens stexLens = STEXLens( + address stexLens = address(new STEXLens()); + /*STEXLens stexLens = STEXLens( 0x40FeebdE4e98BbD31c07698A89d545482ff29E82 - ); + );*/ vm.stopBroadcast(); } diff --git a/scripts/STEXSwap.s.sol b/scripts/STEXSwap.s.sol index 695d88b..e351267 100644 --- a/scripts/STEXSwap.s.sol +++ b/scripts/STEXSwap.s.sol @@ -25,14 +25,14 @@ contract STEXSwapScript is Script, Test { vm.startBroadcast(deployerPrivateKey); STEXAMM stex = STEXAMM( - payable(0xE20725BEa0aF2b125Fe21882385275cDbfA94298) + payable(0x39694eFF3b02248929120c73F90347013Aec834d) ); address token0 = stex.token0(); address token1 = stex.token1(); address tokenIn = token0; - uint256 amount = 5 ether; + uint256 amount = 1 ether; uint256 amountOut = stex.getAmountOut(tokenIn, amount, false); diff --git a/src/STEXAMM.sol b/src/STEXAMM.sol index 1b8bcde..8edbf2e 100644 --- a/src/STEXAMM.sol +++ b/src/STEXAMM.sol @@ -61,6 +61,7 @@ contract STEXAMM is ISTEXAMM, Ownable, ERC20, ReentrancyGuardTransient, Pausable * */ struct WithdrawCache { + uint256 totalSupply; uint256 reserve0Pool; uint256 reserve1Pool; uint256 amount1LendingPool; @@ -577,25 +578,45 @@ contract STEXAMM is ISTEXAMM, Ownable, ERC20, ReentrancyGuardTransient, Pausable WithdrawCache memory cache; (cache.reserve0Pool, cache.reserve1Pool) = ISovereignPool(pool).getReserves(); + cache.totalSupply = totalSupply(); { - uint256 totalSupplyCache = totalSupply(); - // Account for token1 pending withdrawal to LPs (locked) - uint256 reserve1PendingWithdrawal = _withdrawalModule.amountToken1PendingLPWithdrawal(); - // pro-rata share of token0 reserves in pool (liquid), token0 reserves pending in withdrawal queue (locked) - // minus LP amount already pending withdrawal - amount0 = Math.mulDiv( - cache.reserve0Pool + _withdrawalModule.amountToken0PendingUnstaking() - - _withdrawalModule.convertToToken0(reserve1PendingWithdrawal), - _shares, - totalSupplyCache - ); + uint256 amountToken0PendingUnstaking = _withdrawalModule.amountToken0PendingUnstaking(); + uint256 reserve0PendingWithdrawal = + _withdrawalModule.convertToToken0(_withdrawalModule.amountToken1PendingLPWithdrawal()); + + uint256 amount0Deduction; + if (cache.reserve0Pool + amountToken0PendingUnstaking > reserve0PendingWithdrawal) { + // pro-rata share of token0 reserves in pool (liquid), token0 reserves pending in withdrawal queue (locked) + // minus token0 amount already owed to pending LP withdrawals. + amount0 = Math.mulDiv( + cache.reserve0Pool + amountToken0PendingUnstaking - reserve0PendingWithdrawal, + _shares, + cache.totalSupply + ); + } else { + // In this case there is more token0 owed to pending LP withdrawals, + // but not enough token0 in pool reserves nor pending unstaking. + // To ensure solvency of pending LP withdrawals, + // this amount will be deducted from the user's token1 total amount (`amount1`) + amount0Deduction = Math.mulDiv( + reserve0PendingWithdrawal - cache.reserve0Pool - amountToken0PendingUnstaking, + _shares, + cache.totalSupply, + Math.Rounding.Ceil + ); + } cache.amount1LendingPool = - Math.mulDiv(_withdrawalModule.amountToken1LendingPool(), _shares, totalSupplyCache); + Math.mulDiv(_withdrawalModule.amountToken1LendingPool(), _shares, cache.totalSupply); // token1 amount calculated as pro-rata share of token1 reserves in the pool (liquid) - // plus pro-rata share of token1 reserves earning yield in lending pool (liquid, assuming lending pool is working correctly) - amount1 = cache.amount1LendingPool + Math.mulDiv(cache.reserve1Pool, _shares, totalSupplyCache); + // plus pro-rata share of token1 reserves earning yield in lending pool (liquid, assuming lending pool allows for instant withdrawals) + amount1 = cache.amount1LendingPool + Math.mulDiv(cache.reserve1Pool, _shares, cache.totalSupply); + if (amount0Deduction > 0) { + // Deduct this amount from `amount1`, as it needs to be held to honor pending LP withdrawals + uint256 amount1Deduction = _withdrawalModule.convertToToken1(amount0Deduction); + amount1 = amount1 > amount1Deduction ? amount1 - amount1Deduction : 0; + } } // This is equivalent to an instant swap into token1 (with an extra fee in token1), @@ -628,22 +649,9 @@ contract STEXAMM is ISTEXAMM, Ownable, ERC20, ReentrancyGuardTransient, Pausable _withdrawalModule.burnToken0AfterWithdraw(amount0, _recipient); } - // Transfer token1 amount due from lending pool to recipient (including any earned yield), - // also unwrapping into native token if necessary - if (cache.amount1LendingPool > 0) { - _withdrawalModule.withdrawToken1FromLendingPool( - cache.amount1LendingPool, _unwrapToNativeToken ? address(this) : _recipient - ); - - if (_unwrapToNativeToken) { - IWETH9(token1).withdraw(cache.amount1LendingPool); - Address.sendValue(payable(_recipient), cache.amount1LendingPool); - } - } - - if (amount1 + cache.instantWithdrawalFee1 > cache.amount1LendingPool) { + if (amount1 + cache.instantWithdrawalFee1 > 0) { // token1 amount left to withdraw - cache.amount1Remaining = amount1 + cache.instantWithdrawalFee1 - cache.amount1LendingPool; + cache.amount1Remaining = amount1 + cache.instantWithdrawalFee1; (, uint256 reserve1) = ISovereignPool(pool).getReserves(); if (cache.amount1Remaining <= reserve1) { @@ -661,7 +669,7 @@ contract STEXAMM is ISTEXAMM, Ownable, ERC20, ReentrancyGuardTransient, Pausable } // All token1 liquidity is sent to this contract beforehand, - // so that the instant wihtdrawal fee can be deducted + // so that the instant withdrawal fee can be deducted if (cache.amount1Remaining > cache.instantWithdrawalFee1) { if (_unwrapToNativeToken) { IWETH9(token1).withdraw(cache.amount1Remaining - cache.instantWithdrawalFee1); diff --git a/src/STEXLens.sol b/src/STEXLens.sol index a89d78b..07a1417 100644 --- a/src/STEXLens.sol +++ b/src/STEXLens.sol @@ -19,6 +19,7 @@ contract STEXLens { * */ struct WithdrawCache { + uint256 totalSupply; uint256 reserve0Pool; uint256 reserve1Pool; uint256 amount1LendingPool; @@ -102,22 +103,46 @@ contract STEXLens { WithdrawCache memory cache; (cache.reserve0Pool, cache.reserve1Pool) = ISovereignPool(stexInterface.pool()).getReserves(); - - // Account for token1 pending withdrawal to LPs (locked) - uint256 reserve1PendingWithdrawal = withdrawalModule.amountToken1PendingLPWithdrawal(); - // pro-rata share of token0 reserves in pool (liquid), token0 reserves pending in withdrawal queue (locked) - // minus LP amount already pending withdrawal - amount0 = Math.mulDiv( - cache.reserve0Pool + withdrawalModule.amountToken0PendingUnstaking() - - withdrawalModule.convertToToken0(reserve1PendingWithdrawal), - shares, - totalSupplyCache - ); - - cache.amount1LendingPool = Math.mulDiv(withdrawalModule.amountToken1LendingPool(), shares, totalSupplyCache); - // token1 amount calculated as pro-rata share of token1 reserves in the pool (liquid) - // plus pro-rata share of token1 reserves earning yield in lending pool (liquid, assuming lending pool is working correctly) - amount1 = cache.amount1LendingPool + Math.mulDiv(cache.reserve1Pool, shares, totalSupplyCache); + cache.totalSupply = totalSupplyCache; + + { + uint256 amountToken0PendingUnstaking = withdrawalModule.amountToken0PendingUnstaking(); + uint256 reserve0PendingWithdrawal = + withdrawalModule.convertToToken0(withdrawalModule.amountToken1PendingLPWithdrawal()); + + uint256 amount0Deduction; + if (cache.reserve0Pool + amountToken0PendingUnstaking > reserve0PendingWithdrawal) { + // pro-rata share of token0 reserves in pool (liquid), token0 reserves pending in withdrawal queue (locked) + // minus token0 amount already owed to pending LP withdrawals. + amount0 = Math.mulDiv( + cache.reserve0Pool + amountToken0PendingUnstaking - reserve0PendingWithdrawal, + shares, + cache.totalSupply + ); + } else { + // In this case there is more token0 owed to pending LP withdrawals, + // but not enough token0 in pool reserves nor pending unstaking. + // To ensure solvency of pending LP withdrawals, + // this amount will be deducted from the user's token1 total amount (`amount1`) + amount0Deduction = Math.mulDiv( + reserve0PendingWithdrawal - cache.reserve0Pool - amountToken0PendingUnstaking, + shares, + cache.totalSupply, + Math.Rounding.Ceil + ); + } + + cache.amount1LendingPool = + Math.mulDiv(withdrawalModule.amountToken1LendingPool(), shares, cache.totalSupply); + // token1 amount calculated as pro-rata share of token1 reserves in the pool (liquid) + // plus pro-rata share of token1 reserves earning yield in lending pool (liquid, assuming lending pool allows for instant withdrawals) + amount1 = cache.amount1LendingPool + Math.mulDiv(cache.reserve1Pool, shares, cache.totalSupply); + if (amount0Deduction > 0) { + // Deduct this amount from token1, as it needs to be held to honor pending LP withdrawals + uint256 amount1Deduction = withdrawalModule.convertToToken1(amount0Deduction); + amount1 = amount1 > amount1Deduction ? amount1 - amount1Deduction : 0; + } + } if (isInstantWithdrawal) { uint256 amount1SwapEquivalent = stexInterface.getAmountOut(stexInterface.token0(), amount0, true); diff --git a/src/mocks/MockStHype.sol b/src/mocks/MockStHype.sol index 04d4368..8365168 100644 --- a/src/mocks/MockStHype.sol +++ b/src/mocks/MockStHype.sol @@ -15,7 +15,9 @@ contract MockStHype is ERC20, IstHYPE { receive() external payable {} function mint(address to) external payable returns (uint256 shares) { - shares = balanceToShares(msg.value); + uint256 balance = msg.value; + shares = totalSupply() == 0 ? balance : (balance * totalSupply()) / (address(this).balance - balance); + super._mint(to, shares); } diff --git a/stex_lp.sh b/stex_lp.sh index b4fba99..a8be6d6 100644 --- a/stex_lp.sh +++ b/stex_lp.sh @@ -1 +1 @@ -eval $(grep '^RPC_URL' .env) && forge script scripts/STEXLP.s.sol:STEXLPScript --rpc-url $RPC_URL \ No newline at end of file +eval $(grep '^RPC_URL' .env) && forge script scripts/STEXLP.s.sol:STEXLPScript --rpc-url $RPC_URL --broadcast \ No newline at end of file diff --git a/test/STEXAMM.t.sol b/test/STEXAMM.t.sol index 5a56b5f..3bcd24f 100644 --- a/test/STEXAMM.t.sol +++ b/test/STEXAMM.t.sol @@ -940,6 +940,106 @@ contract STEXAMMTest is Test { vm.stopPrank(); } + function testWithdraw__NoClaimOnToken0() public { + address recipient1 = makeAddr("RECIPIENT_1"); + address recipient2 = makeAddr("RECIPIENT_2"); + + _setSwapFeeParams(3000, 5000, 1, 30); + + // user 1 deposits + _deposit(10 ether, recipient1); + uint256 shares1 = stex.balanceOf(recipient1); + assertGt(shares1, 0); + + // user 2 deposits + stex.deposit(1 ether, 0, block.timestamp, recipient2); + uint256 shares2 = stex.balanceOf(recipient2); + assertGt(shares2, 0); + + // Replace 5e18 WETH with 5e18 LST (same effect as swaps with 0 fee) + token0.mint{value: 5 ether}(address(pool)); + + vm.prank(address(stex)); + pool.withdrawLiquidity(0, 5 ether, address(this), address(1), new bytes(0)); + (uint256 reserve0, uint256 reserve1) = pool.getReserves(); + assertEq(reserve0, 5 ether); + assertEq(reserve1, 5 ether + 1 ether + 1e3 + 1); + + // user 1 withdraws (delayed withdraw) + { + vm.startPrank(recipient1); + (uint256 amount0Simulation, uint256 amount1Simulation) = + stexLens.getAmountsForWithdraw(address(stex), shares1, false); + (uint256 amount0, uint256 amount1) = stex.withdraw(shares1, 0, 0, block.timestamp, recipient1, false, false); + vm.stopPrank(); + assertEq(amount0Simulation, amount0); + assertEq(amount1Simulation, amount1); + } + // No unstaking has happened + assertEq(withdrawalModule.amountToken0PendingUnstaking(), 0); + assertGt(withdrawalModule.amountToken1PendingLPWithdrawal(), 0); + // user 1 is eligible to 10e18 WETH + assertEq(withdrawalModule.amountToken1PendingLPWithdrawal() + weth.balanceOf(recipient1), 10 ether); + + (reserve0, reserve1) = pool.getReserves(); + assertEq(reserve0, 5 ether); + assertEq(reserve1, 5 ether + 1 ether + 1e3 + 1 - weth.balanceOf(recipient1)); + + // Replace 1e18 LST with 1e18 WETH (same effect as swaps with 0 fee) + { + uint256 preBalance = address(token0).balance; + token0.burn(address(pool), token0.balanceToShares(1e18)); + // corrects token0.burn by lowering ETH balance accordingly + vm.deal(address(token0), preBalance - 1e18); + } + + weth.transfer(address(pool), 1e18); + + (reserve0, reserve1) = pool.getReserves(); + // There is a higher amount of token1 owed to recipient1 than pool's token0 reserves + assertGt(withdrawalModule.amountToken1PendingLPWithdrawal(), reserve0); + + uint256 snapshot = vm.snapshotState(); + + // user 2 withdraws (delayed withdraw) + { + vm.startPrank(recipient2); + (uint256 amount0Simulation, uint256 amount1Simulation) = + stexLens.getAmountsForWithdraw(address(stex), shares2, false); + (uint256 amount0Withdraw, uint256 amount1Withdraw) = + stex.withdraw(shares2, 0, 0, block.timestamp, recipient2, false, false); + assertEq(amount0Simulation, amount0Withdraw); + assertEq(amount1Simulation, amount1Withdraw); + (reserve0, reserve1) = pool.getReserves(); + + // user 2 has no claim on token0 reserves, + // but can still withdraw its due token1 portion + assertEq(amount0Withdraw, 0); + assertEq(amount1Withdraw, 1e18); + assertEq(weth.balanceOf(recipient2), 1e18); + } + + vm.revertToState(snapshot); + + // user 2 withdraws (instant withdraw) + { + vm.startPrank(recipient2); + (uint256 amount0Simulation, uint256 amount1Simulation) = + stexLens.getAmountsForWithdraw(address(stex), shares2, true); + (uint256 amount0Withdraw, uint256 amount1Withdraw) = + stex.withdraw(shares2, 0, 0, block.timestamp, recipient2, false, true); + assertEq(amount0Simulation, amount0Withdraw); + assertEq(amount1Simulation, amount1Withdraw); + (reserve0, reserve1) = pool.getReserves(); + + // user 2 has no claim on token0 reserves, + // but can still withdraw its due token1 portion + assertEq(amount0Withdraw, 0); + assertEq(amount1Withdraw, 1e18); + assertEq(weth.balanceOf(recipient2), 1e18); + } + } + function testSwap() public { assertFalse(stex.isLocked()); @@ -1132,8 +1232,7 @@ contract STEXAMMTest is Test { stex.unstakeToken0Reserves(10 ether + 1); stex.unstakeToken0Reserves(amountToken0ReservesFinal); - // 1 wei of dust, because token0 is rebase - assertEq(token0.balanceOf(address(pool)), 1); + assertEq(token0.balanceOf(address(pool)), 0); } function testUnstakeToken0ReservesPartial() public {