diff --git a/broadcast/CreateLeverageToken.sUSDS-USDT-25x.s.sol/1/run-1767651303821.json b/broadcast/CreateLeverageToken.sUSDS-USDT-25x.s.sol/1/run-1767651303821.json new file mode 100644 index 00000000..deebd883 --- /dev/null +++ b/broadcast/CreateLeverageToken.sUSDS-USDT-25x.s.sol/1/run-1767651303821.json @@ -0,0 +1,671 @@ +{ + "transactions": [ + { + "hash": "0x8170e3c24d332d835cdc25006df35fe03423d7270d62572ea7ee28191947fdb6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "to": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "gas": "0x12449", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a03520000000000000000000000000000000000000000000000008ac7230489e80000", + "nonce": "0x52", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4466d52b714ef32657db89ec61fab1b7e30a0352", + "function": "deployLeverageTokenAndDeposit((string,string,uint256,uint256),(bytes32,bytes32),(address,address,uint256,uint256,uint256,uint120,uint256,uint256,uint256,uint256),uint256,uint256)", + "arguments": [ + "(sUSDS / USDT 25x Leverage Token, sUSDS-USDT-25x, 0, 0)", + "(0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b, 0xc6caeeb51a50c721d1e97128878b0fc3563ead26ef22b0f4900c3506315b88c7)", + "(0x1d0c191a0fe2917e244826D3a8d0a64503efAec8, 0x3aA518Bd9ee447E3F71c01B69A0d5d49C534E05F, 1040000000000000000, 1041666667000000000, 1041701418000000000, 21600, 1006000000000000000, 994000000000000000, 1038461538000000000, 5000)", + "10000000000000000000", + "400000003071999999" + ], + "transaction": { + "from": "0x7964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "to": "0x4466d52b714ef32657db89ec61fab1b7e30a0352", + "gas": "0x1e8163", + "value": "0x0", + "input": "0x09707fc200000000000000000000000000000000000000000000000000000000000001e03274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0bc6caeeb51a50c721d1e97128878b0fc3563ead26ef22b0f4900c3506315b88c70000000000000000000000001d0c191a0fe2917e244826d3a8d0a64503efaec80000000000000000000000003aa518bd9ee447e3f71c01b69a0d5d49c534e05f0000000000000000000000000000000000000000000000000e6ed27d666800000000000000000000000000000000000000000000000000000e74be508ce66e000000000000000000000000000000000000000000000000000e74ddeba5e9240000000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000df607ab840b00000000000000000000000000000000000000000000000000000dcb65bbcabd00000000000000000000000000000000000000000000000000000e695b444d65540000000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000058d15e22d42ffff000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7355534453202f205553445420323578204c6576657261676520546f6b656e00000000000000000000000000000000000000000000000000000000000000000e73555344532d555344542d323578000000000000000000000000000000000000", + "nonce": "0x53", + "chainId": "0x1" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "contractName": null, + "address": "0xcb1effb6f6e531137ccc1508a8d4982e873aee58", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d7300c66934ebca0f2a845812bc368b230f6da11a5c5af43d82803e903d91602b57fd5bf3" + }, + { + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "initCode": "0x60806040526102a88038038061001481610168565b92833981016040828203126101645781516001600160a01b03811692909190838303610164576020810151906001600160401b03821161016457019281601f8501121561016457835161006e610069826101a1565b610168565b9481865260208601936020838301011161016457815f926020809301865e86010152823b15610152577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561013a575f8091610122945190845af43d15610132573d91610113610069846101a1565b9283523d5f602085013e6101bc565b505b604051608d908161021b8239f35b6060916101bc565b50505034156101245763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761018d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161018d57601f01601f191660200190565b906101e057508051156101d157805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580610211575b6101f1575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156101e956fe60806040525f8073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416368280378136915af43d5f803e156053573d5ff35b3d5ffdfea2646970667358221220efd3ca988fdda9226ffa3fb6a447bf34662af469a6e10f66494d212177be74ab64736f6c634300081e00330000000000000000000000001d0c191a0fe2917e244826d3a8d0a64503efaec80000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016402930bd10000000000000000000000003aa518bd9ee447e3f71c01b69a0d5d49c534e05f0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a03520000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e3510000000000000000000000000000000000000000000000000e6ed27d666800000000000000000000000000000000000000000000000000000e74be508ce66e000000000000000000000000000000000000000000000000000e74ddeba5e9240000000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000df607ab840b00000000000000000000000000000000000000000000000000000dcb65bbcabd00000000000000000000000000000000000000000000000000000e695b444d655400000000000000000000000000000000000000000000000000000000000000138800000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "contractName": "BeaconProxy", + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "initCode": "0x60a08060405261050d80380380916100178285610292565b833981016040828203126101eb5761002e826102c9565b602083015190926001600160401b0382116101eb57019080601f830112156101eb57815161005b816102dd565b926100696040519485610292565b8184526020840192602083830101116101eb57815f926020809301855e84010152823b15610274577fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b038516908117909155604051635c60da1b60e01b8152909190602081600481865afa9081156101f7575f9161023a575b50803b1561021a5750817f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e5f80a282511561020257602060049260405193848092635c60da1b60e01b82525afa9182156101f7575f926101ae575b505f809161018a945190845af43d156101a6573d9161016e836102dd565b9261017c6040519485610292565b83523d5f602085013e6102f8565b505b6080526040516101b6908161035782396080518160460152f35b6060916102f8565b9291506020833d6020116101ef575b816101ca60209383610292565b810103126101eb575f80916101e161018a956102c9565b9394509150610150565b5f80fd5b3d91506101bd565b6040513d5f823e3d90fd5b505050341561018c5763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f9081526001600160a01b0391909116600452602490fd5b90506020813d60201161026c575b8161025560209383610292565b810103126101eb57610266906102c9565b5f6100f5565b3d9150610248565b631933b43b60e21b5f9081526001600160a01b038416600452602490fd5b601f909101601f19168101906001600160401b038211908210176102b557604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101eb57565b6001600160401b0381116102b557601f01601f191660200190565b9061031c575080511561030d57805190602001fd5b63d6bda27560e01b5f5260045ffd5b8151158061034d575b61032d575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561032556fe60806040527f5c60da1b000000000000000000000000000000000000000000000000000000006080526020608060048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa8015610107575f9015610163575060203d602011610100575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116608001906080821067ffffffffffffffff8311176100d3576100ce91604052608001610112565b610163565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b503d610081565b6040513d5f823e3d90fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80602091011261015f5760805173ffffffffffffffffffffffffffffffffffffffff8116810361015f5790565b5f80fd5b5f8091368280378136915af43d5f803e1561017c573d5ff35b3d5ffdfea26469706673582212205447fc6bdf2f5ebea38dad22e17329c0f45f58320ca5e5ca9b25c8c815cb469264736f6c634300081e0033000000000000000000000000603da735780e6bc7d04f3fb85c26dcccd4ff0a82000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e4906571470000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001f7355534453202f205553445420323578204c6576657261676520546f6b656e00000000000000000000000000000000000000000000000000000000000000000e73555344532d555344542d32357800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1dee792", + "logs": [ + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000007964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0x4b66b6042e4ed0fa637de870ca53ec0c5d795e5abd3b5b339f30d20e1d3142d9", + "blockNumber": "0x170d36f", + "transactionHash": "0x8170e3c24d332d835cdc25006df35fe03423d7270d62572ea7ee28191947fdb6", + "transactionIndex": "0x150", + "logIndex": "0x388", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000100200000000000000000000000000000000000000000004000000020000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000014400000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8170e3c24d332d835cdc25006df35fe03423d7270d62572ea7ee28191947fdb6", + "transactionIndex": "0x150", + "blockHash": "0x4b66b6042e4ed0fa637de870ca53ec0c5d795e5abd3b5b339f30d20e1d3142d9", + "blockNumber": "0x170d36f", + "gasUsed": "0xc7db", + "effectiveGasPrice": "0x2c805ed", + "blobGasUsed": "0x0", + "from": "0x7964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "to": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x210580f", + "logs": [ + { + "address": "0xce05fbed9260810bdded179adfdaf737be7ded71", + "topics": [ + "0x90a228f4b5bc611babf005ecebd48836d9c73714549183b216fec07d3ee4348c" + ], + "data": "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x581", + "removed": false + }, + { + "address": "0xcb1effb6f6e531137ccc1508a8d4982e873aee58", + "topics": [ + "0x4936702b8ba221fe23c531f1a2d5ba3022c8e5238de7a4428155d32b367c129c", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a3931d71877c0e7a3148cb7eb4463524fec27fbd0000000000000000000000000c426d174fc88b7a25d59945ab2f7274bf7b4c79000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000d645e6320408000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x582", + "removed": false + }, + { + "address": "0xcb1effb6f6e531137ccc1508a8d4982e873aee58", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x583", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001d0c191a0fe2917e244826d3a8d0a64503efaec8" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x584", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0x1ac95be1853baa8304ed1d2e0260090f434df21565a173bfcf0e0b6fb2df9f20" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000df607ab840b00000000000000000000000000000000000000000000000000000dcb65bbcabd0000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x585", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0x907e644655df3921a8519baf7b92482f53ebd8aa56d81dad48e2a324abe8c19a" + ], + "data": "0x0000000000000000000000000000000000000000000000000e6ed27d666800000000000000000000000000000000000000000000000000000e74be508ce66e000000000000000000000000000000000000000000000000000e74ddeba5e92400", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x586", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xae5d896f92e6367724d7b0e838e1ff0fbc15e278bd65035df77c2bdc565d6533" + ], + "data": "0x0000000000000000000000000000000000000000000000000e695b444d6554000000000000000000000000000000000000000000000000000000000000001388", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x587", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000003aa518bd9ee447e3f71c01b69a0d5d49c534e05f" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x588", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xf76781ab47911f3e8c8434949e746f9832a33ffd9d1e9c1c9e784c802561ede6", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x589", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58a", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e", + "0x000000000000000000000000603da735780e6bc7d04f3fb85c26dcccd4ff0a82" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58b", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58c", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0x57d9c3176493540cc7a0fba3538e0908b18dfe9468541ad54ba54fd474d33fec" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001f7355534453202f205553445420323578204c6576657261676520546f6b656e00000000000000000000000000000000000000000000000000000000000000000e73555344532d555344542d323578000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58d", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58e", + "removed": false + }, + { + "address": "0x603da735780e6bc7d04f3fb85c26dcccd4ff0a82", + "topics": [ + "0xfc6ca44b2e0253d7b333f816a6b6e52e7292a56fd5f38e52946f9dfc812d698b", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e4906571470000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001f7355534453202f205553445420323578204c6576657261676520546f6b656e00000000000000000000000000000000000000000000000000000000000000000e73555344532d555344542d32357800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58f", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0x9dc95718df096d1d699a19543ccd8b579bc4729ce2021eb4764ff654ed67a5dc", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x590", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0x9dc95718df096d1d699a19543ccd8b579bc4729ce2021eb4764ff654ed67a5dc", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "0x0000000000000000000000000000000000000000000000000000000000000001" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x591", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0x054728667e9fde2ae95b0b309983329748caba1b3df19081435adb8966c61514", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x592", + "removed": false + }, + { + "address": "0xcb1effb6f6e531137ccc1508a8d4982e873aee58", + "topics": [ + "0xa6df6ca83fcea66b6eed2551b21e0a3f078e6af9eb9dbb02d2312e3d94b5d77b" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x593", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xf2a0f2a76c50e4dc5a5d674a2b409d8fb294b648a1b7ce7a0cf9ddf5b898089a" + ], + "data": "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x594", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0xc3f4681fb2a57a13e121c6f24fe319c8572bb001497f2b74712695625ee9028e", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f" + ], + "data": "0x000000000000000000000000a3931d71877c0e7a3148cb7eb4463524fec27fbd000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58000000000000000000000000821deda361e924569ef35f049618a2d1c9615bd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x595", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000007964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x596", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x597", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x598", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x599", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59a", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59b", + "removed": false + }, + { + "address": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "topics": [ + "0xa3b9472a1399e17e123f3c2e6586c23e504184d504de59cdaa2b375e880c6184", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59c", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59d", + "removed": false + }, + { + "address": "0x870ac11d48b15db9a138cf899d20f13f79ba00bc", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b" + ], + "data": "0x000000000000000000000000000000000000000000000000000000002e5fc1c100000000000000000000000000000000000000000000000000000000301dac94", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59e", + "removed": false + }, + { + "address": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b" + ], + "data": "0x000000000000000000000000000000000000000000000000000000002e5fc1c100000000000000000000000000000000000000000000000000000000064cbd490000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59f", + "removed": false + }, + { + "address": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "topics": [ + "0x570954540bed6b1304a87dfe815a5eda4a648f7097a16240dcd85c9b5fd42a43", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee5800000000000000000000000000000000000000000000000000000000009e8dd4000000000000000000000000000000000000000000000000000008f00dfa8768", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a0", + "removed": false + }, + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000009e8dd4", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a1", + "removed": false + }, + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000009e8dd4", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a2", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x000000000000000000000000000000000000000000000000058d15e22d42ffff", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a3", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0xca0d4a1151cf4e7c20fcffb441cb3e88636d136769402e584ed509f78f896f61", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e8000000000000000000000000000000000000000000000000000000000000009e8dd4000000000000000000000000000000000000000000000000058d15e22d42ffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a4", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000007964b32ed0e5ad3fb17a268f7374adcca430b1aa" + ], + "data": "0x000000000000000000000000000000000000000000000000058d15e22d42ffff", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a5", + "removed": false + }, + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000007964b32ed0e5ad3fb17a268f7374adcca430b1aa" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000009e8dd4", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a6", + "removed": false + } + ], + "logsBloom": "0x00000200200000000002820000000080500000404038104000848000404000000000400000200000000002100400010004000000020180000044020120a44040000200040010200008000008001102008001004400240020000020080802000000000000020000000080000000024800100004008000000000000014000000442000008000000008000800000000080000000000400080202010000000104000020000004000300000420080080000010000000800000000000001010800000020000662000000000001000400060000040000200004000400840800000062100014404401000008400000200081200000008100008000000010000000048000", + "type": "0x2", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "gasUsed": "0x161480", + "effectiveGasPrice": "0x2efb351", + "blobGasUsed": "0x0", + "from": "0x7964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "to": "0x4466d52b714ef32657db89ec61fab1b7e30a0352", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1767651303821, + "chain": 1, + "commit": "f600e6d" +} \ No newline at end of file diff --git a/broadcast/CreateLeverageToken.sUSDS-USDT-25x.s.sol/1/run-latest.json b/broadcast/CreateLeverageToken.sUSDS-USDT-25x.s.sol/1/run-latest.json new file mode 100644 index 00000000..deebd883 --- /dev/null +++ b/broadcast/CreateLeverageToken.sUSDS-USDT-25x.s.sol/1/run-latest.json @@ -0,0 +1,671 @@ +{ + "transactions": [ + { + "hash": "0x8170e3c24d332d835cdc25006df35fe03423d7270d62572ea7ee28191947fdb6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "to": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "gas": "0x12449", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a03520000000000000000000000000000000000000000000000008ac7230489e80000", + "nonce": "0x52", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4466d52b714ef32657db89ec61fab1b7e30a0352", + "function": "deployLeverageTokenAndDeposit((string,string,uint256,uint256),(bytes32,bytes32),(address,address,uint256,uint256,uint256,uint120,uint256,uint256,uint256,uint256),uint256,uint256)", + "arguments": [ + "(sUSDS / USDT 25x Leverage Token, sUSDS-USDT-25x, 0, 0)", + "(0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b, 0xc6caeeb51a50c721d1e97128878b0fc3563ead26ef22b0f4900c3506315b88c7)", + "(0x1d0c191a0fe2917e244826D3a8d0a64503efAec8, 0x3aA518Bd9ee447E3F71c01B69A0d5d49C534E05F, 1040000000000000000, 1041666667000000000, 1041701418000000000, 21600, 1006000000000000000, 994000000000000000, 1038461538000000000, 5000)", + "10000000000000000000", + "400000003071999999" + ], + "transaction": { + "from": "0x7964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "to": "0x4466d52b714ef32657db89ec61fab1b7e30a0352", + "gas": "0x1e8163", + "value": "0x0", + "input": "0x09707fc200000000000000000000000000000000000000000000000000000000000001e03274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0bc6caeeb51a50c721d1e97128878b0fc3563ead26ef22b0f4900c3506315b88c70000000000000000000000001d0c191a0fe2917e244826d3a8d0a64503efaec80000000000000000000000003aa518bd9ee447e3f71c01b69a0d5d49c534e05f0000000000000000000000000000000000000000000000000e6ed27d666800000000000000000000000000000000000000000000000000000e74be508ce66e000000000000000000000000000000000000000000000000000e74ddeba5e9240000000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000df607ab840b00000000000000000000000000000000000000000000000000000dcb65bbcabd00000000000000000000000000000000000000000000000000000e695b444d65540000000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000058d15e22d42ffff000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7355534453202f205553445420323578204c6576657261676520546f6b656e00000000000000000000000000000000000000000000000000000000000000000e73555344532d555344542d323578000000000000000000000000000000000000", + "nonce": "0x53", + "chainId": "0x1" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "contractName": null, + "address": "0xcb1effb6f6e531137ccc1508a8d4982e873aee58", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d7300c66934ebca0f2a845812bc368b230f6da11a5c5af43d82803e903d91602b57fd5bf3" + }, + { + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "initCode": "0x60806040526102a88038038061001481610168565b92833981016040828203126101645781516001600160a01b03811692909190838303610164576020810151906001600160401b03821161016457019281601f8501121561016457835161006e610069826101a1565b610168565b9481865260208601936020838301011161016457815f926020809301865e86010152823b15610152577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561013a575f8091610122945190845af43d15610132573d91610113610069846101a1565b9283523d5f602085013e6101bc565b505b604051608d908161021b8239f35b6060916101bc565b50505034156101245763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761018d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161018d57601f01601f191660200190565b906101e057508051156101d157805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580610211575b6101f1575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156101e956fe60806040525f8073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416368280378136915af43d5f803e156053573d5ff35b3d5ffdfea2646970667358221220efd3ca988fdda9226ffa3fb6a447bf34662af469a6e10f66494d212177be74ab64736f6c634300081e00330000000000000000000000001d0c191a0fe2917e244826d3a8d0a64503efaec80000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016402930bd10000000000000000000000003aa518bd9ee447e3f71c01b69a0d5d49c534e05f0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a03520000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e3510000000000000000000000000000000000000000000000000e6ed27d666800000000000000000000000000000000000000000000000000000e74be508ce66e000000000000000000000000000000000000000000000000000e74ddeba5e9240000000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000df607ab840b00000000000000000000000000000000000000000000000000000dcb65bbcabd00000000000000000000000000000000000000000000000000000e695b444d655400000000000000000000000000000000000000000000000000000000000000138800000000000000000000000000000000000000000000000000000000" + }, + { + "transactionType": "CREATE2", + "contractName": "BeaconProxy", + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "initCode": "0x60a08060405261050d80380380916100178285610292565b833981016040828203126101eb5761002e826102c9565b602083015190926001600160401b0382116101eb57019080601f830112156101eb57815161005b816102dd565b926100696040519485610292565b8184526020840192602083830101116101eb57815f926020809301855e84010152823b15610274577fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b038516908117909155604051635c60da1b60e01b8152909190602081600481865afa9081156101f7575f9161023a575b50803b1561021a5750817f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e5f80a282511561020257602060049260405193848092635c60da1b60e01b82525afa9182156101f7575f926101ae575b505f809161018a945190845af43d156101a6573d9161016e836102dd565b9261017c6040519485610292565b83523d5f602085013e6102f8565b505b6080526040516101b6908161035782396080518160460152f35b6060916102f8565b9291506020833d6020116101ef575b816101ca60209383610292565b810103126101eb575f80916101e161018a956102c9565b9394509150610150565b5f80fd5b3d91506101bd565b6040513d5f823e3d90fd5b505050341561018c5763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f9081526001600160a01b0391909116600452602490fd5b90506020813d60201161026c575b8161025560209383610292565b810103126101eb57610266906102c9565b5f6100f5565b3d9150610248565b631933b43b60e21b5f9081526001600160a01b038416600452602490fd5b601f909101601f19168101906001600160401b038211908210176102b557604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101eb57565b6001600160401b0381116102b557601f01601f191660200190565b9061031c575080511561030d57805190602001fd5b63d6bda27560e01b5f5260045ffd5b8151158061034d575b61032d575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561032556fe60806040527f5c60da1b000000000000000000000000000000000000000000000000000000006080526020608060048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa8015610107575f9015610163575060203d602011610100575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116608001906080821067ffffffffffffffff8311176100d3576100ce91604052608001610112565b610163565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b503d610081565b6040513d5f823e3d90fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80602091011261015f5760805173ffffffffffffffffffffffffffffffffffffffff8116810361015f5790565b5f80fd5b5f8091368280378136915af43d5f803e1561017c573d5ff35b3d5ffdfea26469706673582212205447fc6bdf2f5ebea38dad22e17329c0f45f58320ca5e5ca9b25c8c815cb469264736f6c634300081e0033000000000000000000000000603da735780e6bc7d04f3fb85c26dcccd4ff0a82000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e4906571470000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001f7355534453202f205553445420323578204c6576657261676520546f6b656e00000000000000000000000000000000000000000000000000000000000000000e73555344532d555344542d32357800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1dee792", + "logs": [ + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000007964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0x4b66b6042e4ed0fa637de870ca53ec0c5d795e5abd3b5b339f30d20e1d3142d9", + "blockNumber": "0x170d36f", + "transactionHash": "0x8170e3c24d332d835cdc25006df35fe03423d7270d62572ea7ee28191947fdb6", + "transactionIndex": "0x150", + "logIndex": "0x388", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000100200000000000000000000000000000000000000000004000000020000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000014400000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8170e3c24d332d835cdc25006df35fe03423d7270d62572ea7ee28191947fdb6", + "transactionIndex": "0x150", + "blockHash": "0x4b66b6042e4ed0fa637de870ca53ec0c5d795e5abd3b5b339f30d20e1d3142d9", + "blockNumber": "0x170d36f", + "gasUsed": "0xc7db", + "effectiveGasPrice": "0x2c805ed", + "blobGasUsed": "0x0", + "from": "0x7964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "to": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x210580f", + "logs": [ + { + "address": "0xce05fbed9260810bdded179adfdaf737be7ded71", + "topics": [ + "0x90a228f4b5bc611babf005ecebd48836d9c73714549183b216fec07d3ee4348c" + ], + "data": "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x581", + "removed": false + }, + { + "address": "0xcb1effb6f6e531137ccc1508a8d4982e873aee58", + "topics": [ + "0x4936702b8ba221fe23c531f1a2d5ba3022c8e5238de7a4428155d32b367c129c", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a3931d71877c0e7a3148cb7eb4463524fec27fbd0000000000000000000000000c426d174fc88b7a25d59945ab2f7274bf7b4c79000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000d645e6320408000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x582", + "removed": false + }, + { + "address": "0xcb1effb6f6e531137ccc1508a8d4982e873aee58", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x583", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001d0c191a0fe2917e244826d3a8d0a64503efaec8" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x584", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0x1ac95be1853baa8304ed1d2e0260090f434df21565a173bfcf0e0b6fb2df9f20" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000054600000000000000000000000000000000000000000000000000df607ab840b00000000000000000000000000000000000000000000000000000dcb65bbcabd0000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x585", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0x907e644655df3921a8519baf7b92482f53ebd8aa56d81dad48e2a324abe8c19a" + ], + "data": "0x0000000000000000000000000000000000000000000000000e6ed27d666800000000000000000000000000000000000000000000000000000e74be508ce66e000000000000000000000000000000000000000000000000000e74ddeba5e92400", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x586", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xae5d896f92e6367724d7b0e838e1ff0fbc15e278bd65035df77c2bdc565d6533" + ], + "data": "0x0000000000000000000000000000000000000000000000000e695b444d6554000000000000000000000000000000000000000000000000000000000000001388", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x587", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000003aa518bd9ee447e3f71c01b69a0d5d49c534e05f" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x588", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xf76781ab47911f3e8c8434949e746f9832a33ffd9d1e9c1c9e784c802561ede6", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x589", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58a", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e", + "0x000000000000000000000000603da735780e6bc7d04f3fb85c26dcccd4ff0a82" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58b", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58c", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0x57d9c3176493540cc7a0fba3538e0908b18dfe9468541ad54ba54fd474d33fec" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001f7355534453202f205553445420323578204c6576657261676520546f6b656e00000000000000000000000000000000000000000000000000000000000000000e73555344532d555344542d323578000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58d", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58e", + "removed": false + }, + { + "address": "0x603da735780e6bc7d04f3fb85c26dcccd4ff0a82", + "topics": [ + "0xfc6ca44b2e0253d7b333f816a6b6e52e7292a56fd5f38e52946f9dfc812d698b", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e4906571470000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001f7355534453202f205553445420323578204c6576657261676520546f6b656e00000000000000000000000000000000000000000000000000000000000000000e73555344532d555344542d32357800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x58f", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0x9dc95718df096d1d699a19543ccd8b579bc4729ce2021eb4764ff654ed67a5dc", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x590", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0x9dc95718df096d1d699a19543ccd8b579bc4729ce2021eb4764ff654ed67a5dc", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "0x0000000000000000000000000000000000000000000000000000000000000001" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x591", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0x054728667e9fde2ae95b0b309983329748caba1b3df19081435adb8966c61514", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x592", + "removed": false + }, + { + "address": "0xcb1effb6f6e531137ccc1508a8d4982e873aee58", + "topics": [ + "0xa6df6ca83fcea66b6eed2551b21e0a3f078e6af9eb9dbb02d2312e3d94b5d77b" + ], + "data": "0x", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x593", + "removed": false + }, + { + "address": "0x821deda361e924569ef35f049618a2d1c9615bd7", + "topics": [ + "0xf2a0f2a76c50e4dc5a5d674a2b409d8fb294b648a1b7ce7a0cf9ddf5b898089a" + ], + "data": "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x594", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0xc3f4681fb2a57a13e121c6f24fe319c8572bb001497f2b74712695625ee9028e", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f" + ], + "data": "0x000000000000000000000000a3931d71877c0e7a3148cb7eb4463524fec27fbd000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58000000000000000000000000821deda361e924569ef35f049618a2d1c9615bd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x595", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000007964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x596", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x597", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x598", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x599", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59a", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59b", + "removed": false + }, + { + "address": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "topics": [ + "0xa3b9472a1399e17e123f3c2e6586c23e504184d504de59cdaa2b375e880c6184", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59c", + "removed": false + }, + { + "address": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59d", + "removed": false + }, + { + "address": "0x870ac11d48b15db9a138cf899d20f13f79ba00bc", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b" + ], + "data": "0x000000000000000000000000000000000000000000000000000000002e5fc1c100000000000000000000000000000000000000000000000000000000301dac94", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59e", + "removed": false + }, + { + "address": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b" + ], + "data": "0x000000000000000000000000000000000000000000000000000000002e5fc1c100000000000000000000000000000000000000000000000000000000064cbd490000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x59f", + "removed": false + }, + { + "address": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "topics": [ + "0x570954540bed6b1304a87dfe815a5eda4a648f7097a16240dcd85c9b5fd42a43", + "0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b", + "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee58", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x000000000000000000000000cb1effb6f6e531137ccc1508a8d4982e873aee5800000000000000000000000000000000000000000000000000000000009e8dd4000000000000000000000000000000000000000000000000000008f00dfa8768", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a0", + "removed": false + }, + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000009e8dd4", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a1", + "removed": false + }, + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000005c37eb148d4a261acd101e2b997a0f163fb3e351", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000009e8dd4", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a2", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x000000000000000000000000000000000000000000000000058d15e22d42ffff", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a3", + "removed": false + }, + { + "address": "0x5c37eb148d4a261acd101e2b997a0f163fb3e351", + "topics": [ + "0xca0d4a1151cf4e7c20fcffb441cb3e88636d136769402e584ed509f78f896f61", + "0x000000000000000000000000c73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352" + ], + "data": "0x0000000000000000000000000000000000000000000000008ac7230489e8000000000000000000000000000000000000000000000000000000000000009e8dd4000000000000000000000000000000000000000000000000058d15e22d42ffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a4", + "removed": false + }, + { + "address": "0xc73ce54dbc4a02d7110f69adf123b3dbe5b3033f", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000007964b32ed0e5ad3fb17a268f7374adcca430b1aa" + ], + "data": "0x000000000000000000000000000000000000000000000000058d15e22d42ffff", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a5", + "removed": false + }, + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000004466d52b714ef32657db89ec61fab1b7e30a0352", + "0x0000000000000000000000007964b32ed0e5ad3fb17a268f7374adcca430b1aa" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000009e8dd4", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "logIndex": "0x5a6", + "removed": false + } + ], + "logsBloom": "0x00000200200000000002820000000080500000404038104000848000404000000000400000200000000002100400010004000000020180000044020120a44040000200040010200008000008001102008001004400240020000020080802000000000000020000000080000000024800100004008000000000000014000000442000008000000008000800000000080000000000400080202010000000104000020000004000300000420080080000010000000800000000000001010800000020000662000000000001000400060000040000200004000400840800000062100014404401000008400000200081200000008100008000000010000000048000", + "type": "0x2", + "transactionHash": "0x119a1aa8d42a427b1e77e44fd71493858c21c0cd164ff986ba79a80835319cf4", + "transactionIndex": "0xc6", + "blockHash": "0xfe61c7b4c725cb51a9800e3ec36801aef5306d6a40d256cc7e4ab60cd42915d4", + "blockNumber": "0x170d373", + "gasUsed": "0x161480", + "effectiveGasPrice": "0x2efb351", + "blobGasUsed": "0x0", + "from": "0x7964b32ed0e5ad3fb17a268f7374adcca430b1aa", + "to": "0x4466d52b714ef32657db89ec61fab1b7e30a0352", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1767651303821, + "chain": 1, + "commit": "f600e6d" +} \ No newline at end of file diff --git a/script/1/CreateLeverageToken.sUSDS-USDT-25x.s.sol b/script/1/CreateLeverageToken.sUSDS-USDT-25x.s.sol new file mode 100644 index 00000000..a692fa87 --- /dev/null +++ b/script/1/CreateLeverageToken.sUSDS-USDT-25x.s.sol @@ -0,0 +1,179 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.26; + +import {Script, console} from "forge-std/Script.sol"; + +import {Id, MarketParams} from "@morpho-blue/interfaces/IMorpho.sol"; +import {IMorpho} from "@morpho-blue/interfaces/IMorpho.sol"; +import {IERC20Metadata} from "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; +import {Math} from "@openzeppelin/contracts/utils/math/Math.sol"; +import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; + +import {IPreLiquidationRebalanceAdapter} from "src/interfaces/IPreLiquidationRebalanceAdapter.sol"; +import {ICollateralRatiosRebalanceAdapter} from "src/interfaces/ICollateralRatiosRebalanceAdapter.sol"; +import {ILeverageManager} from "src/interfaces/ILeverageManager.sol"; +import {IMorphoLendingAdapterFactory} from "src/interfaces/IMorphoLendingAdapterFactory.sol"; +import {ActionData} from "src/types/DataTypes.sol"; +import {IMorphoLendingAdapter} from "src/interfaces/IMorphoLendingAdapter.sol"; +import {ILeverageToken} from "src/interfaces/ILeverageToken.sol"; +import {DeployConstants} from "./DeployConstants.sol"; +import {ILeverageTokenDeploymentBatcher} from "src/interfaces/periphery/ILeverageTokenDeploymentBatcher.sol"; + +contract CreateLeverageToken is Script { + uint256 public constant WAD = 1e18; + + ILeverageManager public leverageManager = ILeverageManager(DeployConstants.LEVERAGE_MANAGER); + IMorphoLendingAdapterFactory public lendingAdapterFactory = + IMorphoLendingAdapterFactory(DeployConstants.LENDING_ADAPTER_FACTORY); + + ILeverageTokenDeploymentBatcher public leverageTokenDeploymentBatcher = + ILeverageTokenDeploymentBatcher(DeployConstants.LEVERAGE_TOKEN_DEPLOYMENT_BATCHER); + + /// @dev Market ID for Morpho market that LT will be created on top of + Id public MORPHO_MARKET_ID = Id.wrap(0x3274643db77a064abd3bc851de77556a4ad2e2f502f4f0c80845fa8f909ecf0b); + /// @dev Salt that will be used to deploy the lending adapter. Should be unique for deployer. Update after each deployment. + bytes32 public BASE_SALT = bytes32(vm.randomUint()); + + /// @dev Minimum collateral ratio for the LT on 18 decimals (24.98x) + uint256 public MIN_COLLATERAL_RATIO = 1.04e18; + /// @dev Target collateral ratio for the LT on 18 decimals (25x) + uint256 public TARGET_COLLATERAL_RATIO = 1.041666667e18; + /// @dev Maximum collateral ratio for the LT on 18 decimals (26x) + uint256 public MAX_COLLATERAL_RATIO = 1.041701418e18; + /// @dev Duration of the dutch auction for the LT + uint120 public AUCTION_DURATION = 6 hours; + /// @dev Initial oracle price multiplier on Dutch auction on 18 decimals. In percentage. + uint256 public INITIAL_PRICE_MULTIPLIER = 1.006e18; + /// @dev Minimum oracle price multiplier on Dutch auction on 18 decimals. In percentage. + uint256 public MIN_PRICE_MULTIPLIER = 0.994e18; + /// @dev Collateral ratio threshold for the pre-liquidation rebalance adapter + /// @dev When collateral ratio falls below this value, rebalance adapter will allow rebalance without Dutch auction for special premium + uint256 public PRE_LIQUIDATION_COLLATERAL_RATIO_THRESHOLD = 1.038461538e18; //(27x) + /// @dev Rebalance reward for the rebalance adapter, 100% = 10000 + /// @dev Represents reward for pre liquidation rebalance, relative to the liquidation penalty. 50_00 means 50% of liquidation penalty + /// @dev Liquidation penalty is relative to the lltv on Morpho market. + uint256 public REBALANCE_REWARD = 50_00; + + /// @dev Token fee when minting. 100% = 10000 + uint256 public MINT_TOKEN_FEE = 0; + /// @dev Token fee when redeeming. 100% = 10000 + uint256 public REDEEM_TOKEN_FEE = 0; + + /// @dev Name of the LT + string public LT_NAME = "sUSDS / USDT 25x Leverage Token"; + /// @dev Symbol of the LT + string public LT_SYMBOL = "sUSDS-USDT-25x"; + + /// @dev Initial collateral deposit for the LT + uint256 public INITIAL_COLLATERAL_DEPOSIT = 10 * 1e18; + uint256 public INITIAL_COLLATERAL_DEPOSIT_MIN_SHARES = 0.400000003071999999e18; + + address public COLLATERAL_TOKEN_ADDRESS = 0xa3931d71877C0E7a3148CB7Eb4463524FEc27fbD; + address public DEBT_TOKEN_ADDRESS = 0xdAC17F958D2ee523a2206206994597C13D831ec7; + string public COLLATERAL_TOKEN_NAME = "Savings USDS"; + string public COLLATERAL_TOKEN_SYMBOL = "sUSDS"; + string public DEBT_TOKEN_NAME = "Tether USD"; + string public DEBT_TOKEN_SYMBOL = "USDT"; + + function run() public { + console.log("BlockNumber: ", block.number); + console.log("ChainId: ", block.chainid); + + console.log("Deploying..."); + + vm.startBroadcast(); + + address deployerAddress = msg.sender; + console.log("DeployerAddress: ", deployerAddress); + + ILeverageTokenDeploymentBatcher.LeverageTokenDeploymentParams memory leverageTokenDeploymentParams = + ILeverageTokenDeploymentBatcher.LeverageTokenDeploymentParams({ + leverageTokenName: LT_NAME, + leverageTokenSymbol: LT_SYMBOL, + mintTokenFee: MINT_TOKEN_FEE, + redeemTokenFee: REDEEM_TOKEN_FEE + }); + + ILeverageTokenDeploymentBatcher.MorphoLendingAdapterDeploymentParams memory lendingAdapterDeploymentParams = + ILeverageTokenDeploymentBatcher.MorphoLendingAdapterDeploymentParams({ + morphoMarketId: MORPHO_MARKET_ID, baseSalt: BASE_SALT + }); + + ILeverageTokenDeploymentBatcher.RebalanceAdapterDeploymentParams memory rebalanceAdapterDeploymentParams = + ILeverageTokenDeploymentBatcher.RebalanceAdapterDeploymentParams({ + implementation: DeployConstants.DUTCH_AUCTION_PRE_LIQUIDATION_COLLATERAL_RATIOS_REBALANCE_ADAPTER_IMPLEMENTATION, + owner: DeployConstants.DEPLOYER, + minCollateralRatio: MIN_COLLATERAL_RATIO, + targetCollateralRatio: TARGET_COLLATERAL_RATIO, + maxCollateralRatio: MAX_COLLATERAL_RATIO, + auctionDuration: AUCTION_DURATION, + initialPriceMultiplier: INITIAL_PRICE_MULTIPLIER, + minPriceMultiplier: MIN_PRICE_MULTIPLIER, + preLiquidationCollateralRatioThreshold: PRE_LIQUIDATION_COLLATERAL_RATIO_THRESHOLD, + rebalanceReward: REBALANCE_REWARD + }); + + IERC20(COLLATERAL_TOKEN_ADDRESS).approve(address(leverageTokenDeploymentBatcher), INITIAL_COLLATERAL_DEPOSIT); + (ILeverageToken leverageToken, ActionData memory depositData) = leverageTokenDeploymentBatcher.deployLeverageTokenAndDeposit( + leverageTokenDeploymentParams, + lendingAdapterDeploymentParams, + rebalanceAdapterDeploymentParams, + INITIAL_COLLATERAL_DEPOSIT, + INITIAL_COLLATERAL_DEPOSIT_MIN_SHARES + ); + + console.log("LeverageToken deployed at: ", address(leverageToken)); + + IMorphoLendingAdapter lendingAdapter = + IMorphoLendingAdapter(address(leverageManager.getLeverageTokenLendingAdapter(leverageToken))); + console.log("LendingAdapter deployed at: ", address(lendingAdapter)); + + address rebalanceAdapterProxy = address(leverageManager.getLeverageTokenRebalanceAdapter(leverageToken)); + console.log("RebalanceAdapter proxy deployed at: ", rebalanceAdapterProxy); + + require(Id.unwrap(lendingAdapter.morphoMarketId()) == Id.unwrap(MORPHO_MARKET_ID), "Invalid market"); + + IMorpho morpho = IMorpho(DeployConstants.MORPHO); + MarketParams memory marketParams = morpho.idToMarketParams(lendingAdapter.morphoMarketId()); + IERC20Metadata loanToken = IERC20Metadata(marketParams.loanToken); + IERC20Metadata collateralToken = IERC20Metadata(marketParams.collateralToken); + + require(address(loanToken) == DEBT_TOKEN_ADDRESS, "Incorrect debt token on Morpho market"); + require(address(collateralToken) == COLLATERAL_TOKEN_ADDRESS, "Incorrect collateral token on Morpho market"); + + _assertEqString(loanToken.name(), DEBT_TOKEN_NAME); + _assertEqString(loanToken.symbol(), DEBT_TOKEN_SYMBOL); + _assertEqString(collateralToken.name(), COLLATERAL_TOKEN_NAME); + _assertEqString(collateralToken.symbol(), COLLATERAL_TOKEN_SYMBOL); + + uint256 preLiquidationThreshold = + IPreLiquidationRebalanceAdapter(address(rebalanceAdapterProxy)).getCollateralRatioThreshold(); + uint256 preLiquidationLltv = Math.mulDiv(WAD, WAD, preLiquidationThreshold); + uint256 marketLltv = marketParams.lltv; + + require(marketLltv >= preLiquidationLltv, "Market LLTV is less than pre-liquidation LLTV"); + + uint256 minCollateralRatio = + ICollateralRatiosRebalanceAdapter(address(rebalanceAdapterProxy)).getLeverageTokenMinCollateralRatio(); + uint256 minLtv = Math.mulDiv(WAD, WAD, minCollateralRatio); + require(marketLltv >= minLtv, "Market LLTV is less than min LTV"); + + require( + minCollateralRatio >= preLiquidationThreshold, + "Min collateral ratio is less than pre-liquidation collateral ratio threshold" + ); + + console.log("Performed initial deposit to leverage token"); + console.log(" Collateral: ", depositData.collateral); + console.log(" Debt: ", depositData.debt); + console.log(" Shares: ", depositData.shares); + console.log(" Token fee: ", depositData.tokenFee); + console.log(" Treasury fee: ", depositData.treasuryFee); + + vm.stopBroadcast(); + } + + function _assertEqString(string memory a, string memory b) internal pure { + require(keccak256(abi.encodePacked(a)) == keccak256(abi.encodePacked(b)), "Invalid token name or symbol"); + } +}