tx · DTvR828Qdih11stMjMxxvxYJV96cfhHD1cjxyUw7tLWk

3PBeerh759eA1eGFuw77RowaZfZNohzJzvz:  -0.000004 ROME
3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R:  +0.113383 USDT-ERC20-PPT
3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ:  +44.553271 EAST
———————————————————————————————————:  -44.202794 USDT-ERC20-PPT
3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu:  +0.089285 EAST
———————————————————————————————————:  +0.088178 USDT-ERC20-PPT
3PFB6LJyShsCKEA1AU1U1WLbDazqyj6ZL9b:  -44.642556 EAST
3PAkmJniMgnnAej5pYf2jFYkCbZow5pt9tr:  +44.642556 ROME
3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw:  +44.001233 USDT-ERC20-PPT
———————————————————————————————————:  -44.642552 ROME
3PLET96WmdYmHzqkEHB6Ufj1F2kREgnCzDc:  -0.00500000 Waves

2024.03.01 09:30 [4064407] transfer 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R b() 0.113383 USDT-ERC20-PPT
2024.03.01 09:30 [4064407] transfer 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg b() 44.089411 USDT-ERC20-PPT
2024.03.01 09:30 [4064407] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ swap() 0.089285 EAST
2024.03.01 09:30 [4064407] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu swap() 0.089285 EAST
2024.03.01 09:30 [4064407] transfer 3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz calculateAmountOutForSwapAndSendTokens() 44.202794 USDT-ERC20-PPT
2024.03.01 09:30 [4064407] invoke 3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapContractREADONLY()
2024.03.01 09:30 [4064407] invoke 3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolSwapDisabledREADONLY()
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ calculateAmountOutForSwapAndSendTokens() 44.463986 EAST
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapFeeREADONLY()
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolStatusREADONLY()
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolAddressFromLpAssetREADONLY()
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2024.03.01 09:30 [4064407] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 swap() 44.642556 EAST
2024.03.01 09:30 [4064407] transfer 3PFB6LJyShsCKEA1AU1U1WLbDazqyj6ZL9b > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz fulfillOrder() 44.642556 EAST
2024.03.01 09:30 [4064407] transfer 3PFB6LJyShsCKEA1AU1U1WLbDazqyj6ZL9b > 3PAkmJniMgnnAej5pYf2jFYkCbZow5pt9tr fulfillOrder() 44.642556 ROME
2024.03.01 09:30 [4064407] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3PFB6LJyShsCKEA1AU1U1WLbDazqyj6ZL9b fulfillOrder() 44.642556 ROME
2024.03.01 09:30 [4064407] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw swap() 0.088178 USDT-ERC20-PPT
2024.03.01 09:30 [4064407] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu swap() 0.088178 USDT-ERC20-PPT
2024.03.01 09:30 [4064407] transfer 3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz calculateAmountOutForSwapAndSendTokens() 44.642552 ROME
2024.03.01 09:30 [4064407] invoke 3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapContractREADONLY()
2024.03.01 09:30 [4064407] invoke 3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolSwapDisabledREADONLY()
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw calculateAmountOutForSwapAndSendTokens() 43.913055 USDT-ERC20-PPT
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapFeeREADONLY()
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolStatusREADONLY()
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolAddressFromLpAssetREADONLY()
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2024.03.01 09:30 [4064407] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2024.03.01 09:30 [4064407] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 swap() 44.089411 USDT-ERC20-PPT
2024.03.01 09:30 [4064407] invoke 3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz b() 44.089411 USDT-ERC20-PPT
2024.03.01 09:30 [4064407] invoke 3PLET96WmdYmHzqkEHB6Ufj1F2kREgnCzDc > 3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg u()

3PFB6LJyShsCKEA1AU1U1WLbDazqyj6ZL9b: order_1712_fulfilled1: 90269039 -> 134911595
3PFB6LJyShsCKEA1AU1U1WLbDazqyj6ZL9b: order_1712_fulfilled0: 90269039 -> 134911595

{ "type": 16, "id": "DTvR828Qdih11stMjMxxvxYJV96cfhHD1cjxyUw7tLWk", "fee": 500000, "feeAssetId": null, "timestamp": 1709267638792, "version": 1, "sender": "3PLET96WmdYmHzqkEHB6Ufj1F2kREgnCzDc", "senderPublicKey": "FeMX6hQaRKsLski77xVHHDGRkj9VuJzmP2MACbAWDjDK", "proofs": [ "2YqJJ2zMneRbXEx1Uo9bVCQ34p6skxQ1Btbftd7Qo3ZGZ6RYWmPvhFBLwebFZ5DACWfCnJ7wvet1jYRzTnWuezYL" ], "dApp": "3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg", "payment": [], "call": { "function": "u", "args": [ { "type": "string", "value": "b" }, { "type": "integer", "value": 44089411 }, { "type": "string", "value": "AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ|3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw|wx|6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq|1712>44642556|li|3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ|wx|44089411|9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi" } ] }, "height": 4064407, "applicationStatus": "succeeded", "spentComplexity": 10925, "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz", "call": { "function": "b", "args": [ { "type": "String", "value": "AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ|3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw|wx|6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq|1712>44642556|li|3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ|wx|44089411|9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi" } ] }, "payment": [ { "assetId": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi", "amount": 44089411 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg", "asset": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi", "amount": 44089411 }, { "address": "3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R", "asset": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi", "amount": 113383 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93", "call": { "function": "swap", "args": [ { "type": "Int", "value": 1 }, { "type": "String", "value": "AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ" }, { "type": "String", "value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz" } ] }, "payment": [ { "assetId": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi", "amount": 44089411 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "asset": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi", "amount": 88178 }, { "address": "3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw", "asset": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi", "amount": 88178 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getLpAssetFromPoolAssetsREADONLY", "args": [ { "type": "String", "value": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi" }, { "type": "String", "value": "AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getLpAssetFromPoolAssetsREADONLY", "args": [ { "type": "String", "value": "AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ" }, { "type": "String", "value": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolAddressFromLpAssetREADONLY", "args": [ { "type": "String", "value": "DsDN5YwWZQiTY5WJAVD5rd6WHKAZuuLYQK7v7YDGxFtR" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolStatusREADONLY", "args": [ { "type": "String", "value": "3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getSwapFeeREADONLY", "args": [ { "type": "String", "value": "3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw", "call": { "function": "calculateAmountOutForSwapAndSendTokens", "args": [ { "type": "Int", "value": 43913055 }, { "type": "Boolean", "value": true }, { "type": "Int", "value": 1 }, { "type": "String", "value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz" }, { "type": "Int", "value": 88178 } ] }, "payment": [ { "assetId": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi", "amount": 43913055 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz", "asset": "AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ", "amount": 44642552 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "isPoolSwapDisabledREADONLY", "args": [ { "type": "String", "value": "3P3tJNZWVH6uHvX5JMP1Qy8U7idDWVT9jXw" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getSwapContractREADONLY", "args": [] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } }, { "dApp": "3PFB6LJyShsCKEA1AU1U1WLbDazqyj6ZL9b", "call": { "function": "fulfillOrder", "args": [ { "type": "String", "value": "1712" } ] }, "payment": [ { "assetId": "AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ", "amount": 44642556 } ], "stateChanges": { "data": [ { "key": "order_1712_fulfilled0", "type": "integer", "value": 134911595 }, { "key": "order_1712_fulfilled1", "type": "integer", "value": 134911595 } ], "transfers": [ { "address": "3PAkmJniMgnnAej5pYf2jFYkCbZow5pt9tr", "asset": "AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ", "amount": 44642556 }, { "address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz", "asset": "6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq", "amount": 44642556 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93", "call": { "function": "swap", "args": [ { "type": "Int", "value": 1 }, { "type": "String", "value": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi" }, { "type": "String", "value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz" } ] }, "payment": [ { "assetId": "6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq", "amount": 44642556 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu", "asset": "6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq", "amount": 89285 }, { "address": "3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ", "asset": "6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq", "amount": 89285 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getLpAssetFromPoolAssetsREADONLY", "args": [ { "type": "String", "value": "6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq" }, { "type": "String", "value": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolAddressFromLpAssetREADONLY", "args": [ { "type": "String", "value": "3WcNBQgiFM7P7xDAd52SXmhxYUyVm1xCdCaohx7633LC" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getPoolStatusREADONLY", "args": [ { "type": "String", "value": "3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getSwapFeeREADONLY", "args": [ { "type": "String", "value": "3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ", "call": { "function": "calculateAmountOutForSwapAndSendTokens", "args": [ { "type": "Int", "value": 44463986 }, { "type": "Boolean", "value": false }, { "type": "Int", "value": 1 }, { "type": "String", "value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz" }, { "type": "Int", "value": 89285 } ] }, "payment": [ { "assetId": "6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq", "amount": 44463986 } ], "stateChanges": { "data": [], "transfers": [ { "address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz", "asset": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi", "amount": 44202794 } ], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [ { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "isPoolSwapDisabledREADONLY", "args": [ { "type": "String", "value": "3P5V29rzis25fDSpfgGWcDcLY1xxf7MfWRJ" } ] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } }, { "dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv", "call": { "function": "getSwapContractREADONLY", "args": [] }, "payment": [], "stateChanges": { "data": [], "transfers": [], "issues": [], "reissues": [], "burns": [], "sponsorFees": [], "leases": [], "leaseCancels": [], "invokes": [] } } ] } } ] } } ] } } ] } }

github/deemru/w8io/3ef1775 
31.06 ms