Search
Search

Transaction: 9BQZfGm...jkPK

Status
Succeeded
Transaction Fee
0.00227 
Deposit Value
0.0192 
Gas Used
23 Tgas
Attached Gas
300 Tgas
Created
May 29, 2024 at 3:04:45am
Hash
9BQZfGmrp4EZ863hewkhVPF8M1nAwth9putbzpjEjkPK

Actions

Called method: 'update_price_feeds' in contract: pyth-oracle.near
Arguments:
{ "data": "504e41550100000003b801000000040d00b7fe4ebf8c085c7666a2b670467c3c68450c72d435a773f98b0ef9a0f8ec985230c953994c36cef0d7f022cb720d88cb57d673cf18fe7f486d3ed3d226231f330001b329637a6c246ca5c8c95f56d1acdf7d7eecc56b1e6182514213f28777c64dda58d1c74e69c184680b7571a824ea0a1b2758155eef0af4664ed3a25fb11746db01027c6bee4ff9fcd663dcac2bd6c74952773d4c4e25ebea10c52962af26a76f654519e2421d0376191e1b51595e86003119506fecd7493095f4774fbb894a0bda2300036e71931371cf7b9bfd3d40f97fe8f72df2c0bca4e9d9be376f6de7730f01cecc633b10068ecfdcca04b7a056fde24e84db4d3fafe51e0d039d4d575876888c170104cf3900b40cc67fca644f7bcdd7352514b5ef55bad105e3b77b7a98446fa2b89a5e7bc644f499def5975de4762ab0612a49969402d6431bd3ce76159559db539d0106b07d70152c4f610b18bc6dce11a64d182af3d39fa79be9e0d0419839a85a9f7367a27710f3ed2505f1375758f4d9b2acdab56005240a02de5762d40a3a48ee6e010a7c14341074a36966b93b6e9b2854f1884d035a887eb34be8c0d612270e1448015256ce0584c27db9330cd4801471aafdb27e21a4f6d140e5630c615e0f9b9d52010ba188738eb5dce4b26f41bc4c0b88e2b060b49081e7a7c9dc9933beb9caa341de066365d72a4bf2aaca57756f1a7ea0749b493ee39d040f53e64f03d12853940e000cf786445bc00ef14a5c1b3e8dbe3a923c071dfecb434e6f0b139d325331aa1aee1b13dbad6546133e3689c3fceca2e3351533c643e94704eca90eae2f8073bb27000dce6414ed8cd40766d21c73c399b8248afcd18d277206e15bafea2c33a49d6d354e830c7ea79df79d6fd19cd0aea98392f9b432290c38d4607995129146f5f75d010e662b92df482a3439d25382bda25fcbde4b68241b154de700380b6177672261995ea54ce9a50c32bb748c569169d550f0c699d3da7ac1aaaa0001885a9424809c000f93583dc2d293d9451ac878356e7e1ecdf25a3c1210c5d33239dee5724b5a56612d5ba176b126aa78f14bbf9280a2755169256a6fd245c6e1f58be877e7b271400112380e124a611fdce4db607c28598fee148c4f95fbe240bac79ba35a4619b230323db17f89f2ddc64bfe8e3266bc5554f23b13c780763f6e4bae5f2787ec96a51a0166569b4900000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000038cba09014155575600000000000896d89d000027102abc6389b2e64b017df9e5f8fae0d7ec5162ee2d040055002b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b0000000005f4509b000000000001565ffffffff80000000066569b490000000066569b480000000005f4436a000000000001964f0a3461136a6dc9f31705c3b4120d2a4406970e783342e4a6df5f980e95021355a006c27b3bcddec88ad5926c9032746354592c55dbb8dc8d4af1066a52913849eef786ec26f40ff9084e03059a5d8e8c3a5de4eead9b9315bed3553ac42627352d9df7178f5402033f94baab5c09f946a1641060fcfd337f0125d75e3377c48b29d99f95fe9af6f5bbc44f66b170f9c6955acd491d491fa66d3c3a99d170148ca21c0143a0b196fe9738aee66963ebf502b7477867454f351157efc198d855cc24f08decc419536a32005500c415de8d2eba7db216527dff4b60e8f3a5311c740dadb233e13e12547e226750000000002e228ef700000000000d8cfdfffffff80000000066569b490000000066569b48000000002dcee2a800000000000cedf00a0088fb7758f5c17f41aeeb76a1b360e2b34e9020cde6fb2e5a7ff38bb66e93ce704bcb5f02e1333950dff6f5fd9198a5b8b8b236a5b991b7ea48c8116008253c1bdbab23c451bc85f67b7371bba24a65a3db17d07d3460d1ea7f4e924009db4a2cb87fd1388d03a9eaa881efb2a968eb3b6f7bda5124f19477a52f337ee69b4168593dae8e6b6dd1992430ecd0f6ad193787597f1827eca28516cfe406708be1588ab2b1c62e5720be565d4b3566dc3bf3645048454f351157efc198d855cc24f08decc419536a320055002f7c4f738d498585065a4b87b637069ec99474597da7f0ca349ba8ac3ba9cac500000000012fad620000000000014a9afffffff80000000066569b490000000066569b4800000000012ec33f00000000000111b00a94d5c1d57268c1db4490eea150edeb5414555bf7c5d7e1d6a59d4b1b8b566ac60d73848c7b1760b4dd1d5dff5a7557349257efad46bc8cd9c97bf8a7913849eef786ec26f40ff9084e03059a5d8e8c3a5de4eead9b9315bed3553ac42627352d9df7178f5402033f94baab5c09f946a1641060fcfd337f0125d75e3377c48b29d99f95fe9af6f5bbc44f66b170f9c6955acd491d491fa66d3c3a99d170148ca21c0143a0b196fe9738aee66963ebf502b7477867454f351157efc198d855cc24f08decc419536a32005500b0948a5e5313200c632b51bb5ca32f6de0d36e9950a942d19751e833f70dabfd0000000005f597550000000000020045fffffff80000000066569b490000000066569b480000000005f5b3780000000000023a700ab43ac69db4b9a4d4022cb44df23f5da97faeaba96606ad586430b6bc2ccb91711decf5550472263d8eca7be142b2f418c41e65ad5e12d3ba44b69d473f97eb85d48eb4695463a81480cf4da6d6de56c58f65a92474680c9464e6e84e26588d61053ce9ecb31fd53ae6f85787e897eac5e5026f40d16b144b8b6d1fd361671ba9966967f30c70ebea1f1f7ee9ea3199a5a4fa0487635d2bdda6b5ee6613d44bf0588ab2b1c62e5720be565d4b3566dc3bf3645048454f351157efc198d855cc24f08decc419536a32" }

Transaction Execution Plan

Convert Transaction To Receipt
Gas Burned:
317 Ggas
Tokens Burned:
0.00003 
Receipt:
Receiver ID:
Gas Burned:
5 Tgas
Tokens Burned:
0.00059 
Called method: 'update_price_feeds' in contract: pyth-oracle.near
Arguments:
{ "data": "504e41550100000003b801000000040d00b7fe4ebf8c085c7666a2b670467c3c68450c72d435a773f98b0ef9a0f8ec985230c953994c36cef0d7f022cb720d88cb57d673cf18fe7f486d3ed3d226231f330001b329637a6c246ca5c8c95f56d1acdf7d7eecc56b1e6182514213f28777c64dda58d1c74e69c184680b7571a824ea0a1b2758155eef0af4664ed3a25fb11746db01027c6bee4ff9fcd663dcac2bd6c74952773d4c4e25ebea10c52962af26a76f654519e2421d0376191e1b51595e86003119506fecd7493095f4774fbb894a0bda2300036e71931371cf7b9bfd3d40f97fe8f72df2c0bca4e9d9be376f6de7730f01cecc633b10068ecfdcca04b7a056fde24e84db4d3fafe51e0d039d4d575876888c170104cf3900b40cc67fca644f7bcdd7352514b5ef55bad105e3b77b7a98446fa2b89a5e7bc644f499def5975de4762ab0612a49969402d6431bd3ce76159559db539d0106b07d70152c4f610b18bc6dce11a64d182af3d39fa79be9e0d0419839a85a9f7367a27710f3ed2505f1375758f4d9b2acdab56005240a02de5762d40a3a48ee6e010a7c14341074a36966b93b6e9b2854f1884d035a887eb34be8c0d612270e1448015256ce0584c27db9330cd4801471aafdb27e21a4f6d140e5630c615e0f9b9d52010ba188738eb5dce4b26f41bc4c0b88e2b060b49081e7a7c9dc9933beb9caa341de066365d72a4bf2aaca57756f1a7ea0749b493ee39d040f53e64f03d12853940e000cf786445bc00ef14a5c1b3e8dbe3a923c071dfecb434e6f0b139d325331aa1aee1b13dbad6546133e3689c3fceca2e3351533c643e94704eca90eae2f8073bb27000dce6414ed8cd40766d21c73c399b8248afcd18d277206e15bafea2c33a49d6d354e830c7ea79df79d6fd19cd0aea98392f9b432290c38d4607995129146f5f75d010e662b92df482a3439d25382bda25fcbde4b68241b154de700380b6177672261995ea54ce9a50c32bb748c569169d550f0c699d3da7ac1aaaa0001885a9424809c000f93583dc2d293d9451ac878356e7e1ecdf25a3c1210c5d33239dee5724b5a56612d5ba176b126aa78f14bbf9280a2755169256a6fd245c6e1f58be877e7b271400112380e124a611fdce4db607c28598fee148c4f95fbe240bac79ba35a4619b230323db17f89f2ddc64bfe8e3266bc5554f23b13c780763f6e4bae5f2787ec96a51a0166569b4900000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000038cba09014155575600000000000896d89d000027102abc6389b2e64b017df9e5f8fae0d7ec5162ee2d040055002b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b0000000005f4509b000000000001565ffffffff80000000066569b490000000066569b480000000005f4436a000000000001964f0a3461136a6dc9f31705c3b4120d2a4406970e783342e4a6df5f980e95021355a006c27b3bcddec88ad5926c9032746354592c55dbb8dc8d4af1066a52913849eef786ec26f40ff9084e03059a5d8e8c3a5de4eead9b9315bed3553ac42627352d9df7178f5402033f94baab5c09f946a1641060fcfd337f0125d75e3377c48b29d99f95fe9af6f5bbc44f66b170f9c6955acd491d491fa66d3c3a99d170148ca21c0143a0b196fe9738aee66963ebf502b7477867454f351157efc198d855cc24f08decc419536a32005500c415de8d2eba7db216527dff4b60e8f3a5311c740dadb233e13e12547e226750000000002e228ef700000000000d8cfdfffffff80000000066569b490000000066569b48000000002dcee2a800000000000cedf00a0088fb7758f5c17f41aeeb76a1b360e2b34e9020cde6fb2e5a7ff38bb66e93ce704bcb5f02e1333950dff6f5fd9198a5b8b8b236a5b991b7ea48c8116008253c1bdbab23c451bc85f67b7371bba24a65a3db17d07d3460d1ea7f4e924009db4a2cb87fd1388d03a9eaa881efb2a968eb3b6f7bda5124f19477a52f337ee69b4168593dae8e6b6dd1992430ecd0f6ad193787597f1827eca28516cfe406708be1588ab2b1c62e5720be565d4b3566dc3bf3645048454f351157efc198d855cc24f08decc419536a320055002f7c4f738d498585065a4b87b637069ec99474597da7f0ca349ba8ac3ba9cac500000000012fad620000000000014a9afffffff80000000066569b490000000066569b4800000000012ec33f00000000000111b00a94d5c1d57268c1db4490eea150edeb5414555bf7c5d7e1d6a59d4b1b8b566ac60d73848c7b1760b4dd1d5dff5a7557349257efad46bc8cd9c97bf8a7913849eef786ec26f40ff9084e03059a5d8e8c3a5de4eead9b9315bed3553ac42627352d9df7178f5402033f94baab5c09f946a1641060fcfd337f0125d75e3377c48b29d99f95fe9af6f5bbc44f66b170f9c6955acd491d491fa66d3c3a99d170148ca21c0143a0b196fe9738aee66963ebf502b7477867454f351157efc198d855cc24f08decc419536a32005500b0948a5e5313200c632b51bb5ca32f6de0d36e9950a942d19751e833f70dabfd0000000005f597550000000000020045fffffff80000000066569b490000000066569b480000000005f5b3780000000000023a700ab43ac69db4b9a4d4022cb44df23f5da97faeaba96606ad586430b6bc2ccb91711decf5550472263d8eca7be142b2f418c41e65ad5e12d3ba44b69d473f97eb85d48eb4695463a81480cf4da6d6de56c58f65a92474680c9464e6e84e26588d61053ce9ecb31fd53ae6f85787e897eac5e5026f40d16b144b8b6d1fd361671ba9966967f30c70ebea1f1f7ee9ea3199a5a4fa0487635d2bdda6b5ee6613d44bf0588ab2b1c62e5720be565d4b3566dc3bf3645048454f351157efc198d855cc24f08decc419536a32" }
Result:
null
No logs
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
5 Tgas
Tokens Burned:
0.00059 
Called method: 'verify_vaa' in contract: contr…rypto.near
Arguments:
{ "vaa": "01000000040d00b7fe4ebf8c085c7666a2b670467c3c68450c72d435a773f98b0ef9a0f8ec985230c953994c36cef0d7f022cb720d88cb57d673cf18fe7f486d3ed3d226231f330001b329637a6c246ca5c8c95f56d1acdf7d7eecc56b1e6182514213f28777c64dda58d1c74e69c184680b7571a824ea0a1b2758155eef0af4664ed3a25fb11746db01027c6bee4ff9fcd663dcac2bd6c74952773d4c4e25ebea10c52962af26a76f654519e2421d0376191e1b51595e86003119506fecd7493095f4774fbb894a0bda2300036e71931371cf7b9bfd3d40f97fe8f72df2c0bca4e9d9be376f6de7730f01cecc633b10068ecfdcca04b7a056fde24e84db4d3fafe51e0d039d4d575876888c170104cf3900b40cc67fca644f7bcdd7352514b5ef55bad105e3b77b7a98446fa2b89a5e7bc644f499def5975de4762ab0612a49969402d6431bd3ce76159559db539d0106b07d70152c4f610b18bc6dce11a64d182af3d39fa79be9e0d0419839a85a9f7367a27710f3ed2505f1375758f4d9b2acdab56005240a02de5762d40a3a48ee6e010a7c14341074a36966b93b6e9b2854f1884d035a887eb34be8c0d612270e1448015256ce0584c27db9330cd4801471aafdb27e21a4f6d140e5630c615e0f9b9d52010ba188738eb5dce4b26f41bc4c0b88e2b060b49081e7a7c9dc9933beb9caa341de066365d72a4bf2aaca57756f1a7ea0749b493ee39d040f53e64f03d12853940e000cf786445bc00ef14a5c1b3e8dbe3a923c071dfecb434e6f0b139d325331aa1aee1b13dbad6546133e3689c3fceca2e3351533c643e94704eca90eae2f8073bb27000dce6414ed8cd40766d21c73c399b8248afcd18d277206e15bafea2c33a49d6d354e830c7ea79df79d6fd19cd0aea98392f9b432290c38d4607995129146f5f75d010e662b92df482a3439d25382bda25fcbde4b68241b154de700380b6177672261995ea54ce9a50c32bb748c569169d550f0c699d3da7ac1aaaa0001885a9424809c000f93583dc2d293d9451ac878356e7e1ecdf25a3c1210c5d33239dee5724b5a56612d5ba176b126aa78f14bbf9280a2755169256a6fd245c6e1f58be877e7b271400112380e124a611fdce4db607c28598fee148c4f95fbe240bac79ba35a4619b230323db17f89f2ddc64bfe8e3266bc5554f23b13c780763f6e4bae5f2787ec96a51a0166569b4900000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000038cba09014155575600000000000896d89d000027102abc6389b2e64b017df9e5f8fae0d7ec5162ee2d" }
Result:
4
wormhole/src/lib.rs#373: vaa_verify: "4354309982628"
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.06086  to pyth-bot-a.ref-labs.near
Empty result
No logs
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
6 Tgas
Tokens Burned:
0.00067 
Called method: 'verify_wormhole_merkle_callback' in contract: pyth-oracle.near
Arguments:
{ "account_id": "pyth-bot-a.ref-labs.near", "data": "504e41550100000003b801000000040d00b7fe4ebf8c085c7666a2b670467c3c68450c72d435a773f98b0ef9a0f8ec985230c953994c36cef0d7f022cb720d88cb57d673cf18fe7f486d3ed3d226231f330001b329637a6c246ca5c8c95f56d1acdf7d7eecc56b1e6182514213f28777c64dda58d1c74e69c184680b7571a824ea0a1b2758155eef0af4664ed3a25fb11746db01027c6bee4ff9fcd663dcac2bd6c74952773d4c4e25ebea10c52962af26a76f654519e2421d0376191e1b51595e86003119506fecd7493095f4774fbb894a0bda2300036e71931371cf7b9bfd3d40f97fe8f72df2c0bca4e9d9be376f6de7730f01cecc633b10068ecfdcca04b7a056fde24e84db4d3fafe51e0d039d4d575876888c170104cf3900b40cc67fca644f7bcdd7352514b5ef55bad105e3b77b7a98446fa2b89a5e7bc644f499def5975de4762ab0612a49969402d6431bd3ce76159559db539d0106b07d70152c4f610b18bc6dce11a64d182af3d39fa79be9e0d0419839a85a9f7367a27710f3ed2505f1375758f4d9b2acdab56005240a02de5762d40a3a48ee6e010a7c14341074a36966b93b6e9b2854f1884d035a887eb34be8c0d612270e1448015256ce0584c27db9330cd4801471aafdb27e21a4f6d140e5630c615e0f9b9d52010ba188738eb5dce4b26f41bc4c0b88e2b060b49081e7a7c9dc9933beb9caa341de066365d72a4bf2aaca57756f1a7ea0749b493ee39d040f53e64f03d12853940e000cf786445bc00ef14a5c1b3e8dbe3a923c071dfecb434e6f0b139d325331aa1aee1b13dbad6546133e3689c3fceca2e3351533c643e94704eca90eae2f8073bb27000dce6414ed8cd40766d21c73c399b8248afcd18d277206e15bafea2c33a49d6d354e830c7ea79df79d6fd19cd0aea98392f9b432290c38d4607995129146f5f75d010e662b92df482a3439d25382bda25fcbde4b68241b154de700380b6177672261995ea54ce9a50c32bb748c569169d550f0c699d3da7ac1aaaa0001885a9424809c000f93583dc2d293d9451ac878356e7e1ecdf25a3c1210c5d33239dee5724b5a56612d5ba176b126aa78f14bbf9280a2755169256a6fd245c6e1f58be877e7b271400112380e124a611fdce4db607c28598fee148c4f95fbe240bac79ba35a4619b230323db17f89f2ddc64bfe8e3266bc5554f23b13c780763f6e4bae5f2787ec96a51a0166569b4900000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000038cba09014155575600000000000896d89d000027102abc6389b2e64b017df9e5f8fae0d7ec5162ee2d040055002b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b0000000005f4509b000000000001565ffffffff80000000066569b490000000066569b480000000005f4436a000000000001964f0a3461136a6dc9f31705c3b4120d2a4406970e783342e4a6df5f980e95021355a006c27b3bcddec88ad5926c9032746354592c55dbb8dc8d4af1066a52913849eef786ec26f40ff9084e03059a5d8e8c3a5de4eead9b9315bed3553ac42627352d9df7178f5402033f94baab5c09f946a1641060fcfd337f0125d75e3377c48b29d99f95fe9af6f5bbc44f66b170f9c6955acd491d491fa66d3c3a99d170148ca21c0143a0b196fe9738aee66963ebf502b7477867454f351157efc198d855cc24f08decc419536a32005500c415de8d2eba7db216527dff4b60e8f3a5311c740dadb233e13e12547e226750000000002e228ef700000000000d8cfdfffffff80000000066569b490000000066569b48000000002dcee2a800000000000cedf00a0088fb7758f5c17f41aeeb76a1b360e2b34e9020cde6fb2e5a7ff38bb66e93ce704bcb5f02e1333950dff6f5fd9198a5b8b8b236a5b991b7ea48c8116008253c1bdbab23c451bc85f67b7371bba24a65a3db17d07d3460d1ea7f4e924009db4a2cb87fd1388d03a9eaa881efb2a968eb3b6f7bda5124f19477a52f337ee69b4168593dae8e6b6dd1992430ecd0f6ad193787597f1827eca28516cfe406708be1588ab2b1c62e5720be565d4b3566dc3bf3645048454f351157efc198d855cc24f08decc419536a320055002f7c4f738d498585065a4b87b637069ec99474597da7f0ca349ba8ac3ba9cac500000000012fad620000000000014a9afffffff80000000066569b490000000066569b4800000000012ec33f00000000000111b00a94d5c1d57268c1db4490eea150edeb5414555bf7c5d7e1d6a59d4b1b8b566ac60d73848c7b1760b4dd1d5dff5a7557349257efad46bc8cd9c97bf8a7913849eef786ec26f40ff9084e03059a5d8e8c3a5de4eead9b9315bed3553ac42627352d9df7178f5402033f94baab5c09f946a1641060fcfd337f0125d75e3377c48b29d99f95fe9af6f5bbc44f66b170f9c6955acd491d491fa66d3c3a99d170148ca21c0143a0b196fe9738aee66963ebf502b7477867454f351157efc198d855cc24f08decc419536a32005500b0948a5e5313200c632b51bb5ca32f6de0d36e9950a942d19751e833f70dabfd0000000005f597550000000000020045fffffff80000000066569b490000000066569b480000000005f5b3780000000000023a700ab43ac69db4b9a4d4022cb44df23f5da97faeaba96606ad586430b6bc2ccb91711decf5550472263d8eca7be142b2f418c41e65ad5e12d3ba44b69d473f97eb85d48eb4695463a81480cf4da6d6de56c58f65a92474680c9464e6e84e26588d61053ce9ecb31fd53ae6f85787e897eac5e5026f40d16b144b8b6d1fd361671ba9966967f30c70ebea1f1f7ee9ea3199a5a4fa0487635d2bdda6b5ee6613d44bf0588ab2b1c62e5720be565d4b3566dc3bf3645048454f351157efc198d855cc24f08decc419536a32" }
Result:
null

            {
                "standard": "pyth",
                "version":  "1.0",
                "event":    "AccumulatorUpdates",
                "data":     {
                    "count": 4,
                    "diffs": 0,
                    "costs": 0,
                }
            }
            
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0.00002 
Transferred 0.0192  to pyth-bot-a.ref-labs.near
Empty result
No logs
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.00012  to pyth-bot-a.ref-labs.near
Empty result
No logs
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.06065  to pyth-bot-a.ref-labs.near
Empty result
No logs
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
3 Tgas
Tokens Burned:
0.00036 
Called method: 'refund_vaa' in contract: pyth-oracle.near
Arguments:
{ "account_id": "pyth-bot-a.ref-labs.near", "amount": 1.92e+22 }
Empty result
No logs
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.06109  to pyth-bot-a.ref-labs.near
Empty result
No logs
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.00312  to pyth-bot-a.ref-labs.near
Empty result
No logs