Search
Search

Transaction: C8tzzSE...D2bF

Status
Succeeded
Transaction Fee
0.00227 
Deposit Value
0.0192 
Gas Used
23 Tgas
Attached Gas
300 Tgas
Created
June 29, 2024 at 11:00:19am
Hash
C8tzzSENDRcmBrqrDsaNgRvW1uLHYsBcNV6xgHtuD2bF

Actions

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

Transaction Execution Plan

Convert Transaction To Receipt
Gas Burned:
317 Ggas
Tokens Burned:
0.00003 
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
5 Tgas
Tokens Burned:
0.00059 
Called method: 'update_price_feeds' in contract: pyth-oracle.near
Arguments:
{ "data": "504e41550100000003b801000000040d00540c428468f749467d430bb173104de72e375af7337abc889f4076a1899eccc9072f79432df465046887661cd24edb80c3ca3f98e97c742621d8da4e67fbfe5600014af9247b79315a45b501a634ceb3c434e86b0b0ede94a939fbc938ee424468b63a774ef4aceb84d9800d992d47d6c39fc6c94082e8a0b87846817d1c989821000002bb6ae9d376d06c2ca463d360b029fdb3d0c2d881455c1e4001799a9576875c9a47f98d9ed96c5417d36d35428c2b5e3625acedd2acacc929f138149d69a09aa201038b603f44a32caf408567fe30b651658eb4556ef68847e50082ed79a604fdeb1155d9d800aa21fd217d07b5b3b6e2ad3fb739351c5f152c430c54eea19b6aa2fe00061eceb4bb03f7f52b7b2ff7491a91f5b56779f0dc16ec02f47c0336727c9bc3881c123d26c9ad836e370286f19a89751989b8f148d38fe1d0490068d5287fd3f801087f0e0e6dfb50b2d1e50d2917efb73fcf7b452d711467f6b7d56bd6e26fd37fc42df92e587f3edc4b6d1c6536a39a14f49f63398a4b4ff2c002cba94b4a683311010a8975d6e4d8477acbaf073277819c35e8c389ee7dfccec9ebdbb37c40b93d4fc369352899c514594600b25aca94f3899be622907bdc935b54f1e87798b8d151b8010b485030cb3e3e44f47354a886bbf7987e56068ba6687be2e2e4eb624550f1089929f2138900ca95211377dc45aab3024dee18d161fd909c1ee170c3988070036c010c11e851025677309b5a35bf9874850f5adb61d5512a20160e89510993c2ab0a281b465a3c094606ff43add13874052c634393897389767b8bb71406d85c31bfa2010d31c97b0388564e56e49c08439c740c058dae5f2370807bbf39ca73d0569d4884671971b8e0321618939ce7eb5f71464ba120c2c3a6a09108334ab01493120893010e3bf10cc542c97bca29da0e2eccac048aa0173ac4b86cdbbf119699d62ded81e513ae1fb13a66069b2220c1279414a6bdfbb9b340527209a000ee214145837fa0000f6e78af44a74441946b4e684d8f71f07d98636cd62be415505952f8a954de79326c97a5763092e5d03da9c403c6879b64dacc19324a9c5823239fb3a7982542fc0112f26bb022b407c3746f647c103dce4743b0c3defb1c898d389d414fcabf485ef90fcb998442b6844edc555b3d59122b51c939b44a29a4586c9e6aaa29edafa7ee01667fe93e00000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa710000000003eece9d0141555756000000000008f94575000027107d3bb1831a8fd3cd88d5e4d5d18fbcf657b5fc30040055002b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b0000000005f37c33000000000002e858fffffff800000000667fe93e00000000667fe93d0000000005f39047000000000002d3110a547fe64b9bbe186d2206a52878fcda814c8e4876ab21656d76105421e067c1f9ddebba87f467c9e03d61ccc9528baf805b585233b63ff4cdb1968b034b5d10ef82cc736f6b2dc0deb3c89d053566c3e6298dccba591270df31de7ab93e3aeeecb60716d75e90941994f3b134e9414de3315251388b49882964c40f269df2fe1861e7869d41fc4ddecef222f8b5594d446538e1b9cb98f7673c1cffdc10d3778dcdd0e58e015b5b5a1f6d6146bb54b6f8b4bb3bb412df44828c299d66422e785bc5bdd16f48144e64005500b0948a5e5313200c632b51bb5ca32f6de0d36e9950a942d19751e833f70dabfd0000000005f607ac0000000000022344fffffff800000000667fe93e00000000667fe93d0000000005f5e982000000000002179f0a16cd523259d27ff64eff57751bdf8bc3fd4dce585932ec016eaf65318f9bf3d6966aeed900aac5ac4b65fb4b5e25b099b0dcea9a93a45d298bd24a69d09f5e46c6352b65ef95c5d62af3586dc8e629774e23967797227a59e034a74ed516dfb43b16a5815848f57a39400c1dfad4042e1345756d68bf23debd695382532b2e1af2bda6dff3ef104afdf5dd1e4989f010b5202777cbc49bf7debee75bf049ba980b78b6ffdc18ff4a8dfe7e486366a8f11c42e64a12df44828c299d66422e785bc5bdd16f48144e64005500b82449fd728133488d2d41131cffe763f9c1693b73c544d9ef6aaa371060dd2500000000013fd5c90000000000006fd5fffffff800000000667fe93e00000000667fe93d000000000140c1a90000000000007aff0a4f575892ddc3d077c82a69683b33745c0367a111199d8734eb75fea6ebe5abef6a85934193d53477c03896eaf58fbab0d2119a6982b13a0751e99d9cddbca3589ee3db186a9dd775357eb5dc7b93bf97cc332e9b17da757ec9bc320b2b593e05f1f5451d4cf5a2f675ee783bd4c554755f59987481cffe78bd695382532b2e1af2bda6dff3ef104afdf5dd1e4989f010b5202777cbc49bf7debee75bf049ba980b78b6ffdc18ff4a8dfe7e486366a8f11c42e64a12df44828c299d66422e785bc5bdd16f48144e64005500c3d5d8d6d17081b3d0bbca6e2fa3a6704bb9a9561d9f9e1dc52db47629f862ad0000000005f14ae8000000000017523efffffff800000000667fe93e00000000667fe93d0000000005f105b000000000001f026a0a6db8b7cef162c5ab117d0e80adcf5942aed35c81c3176efe9042b70ec74cef17c978e72a113b432ef067765eea0d220b16321d75d731df9199e174e53464e3cb7c51de2fa489b4fb5a62a83266c6aa94976835c4b40b071a53806aac86b79bbe6ecb65430750ee05a12b9da7d36ba3da4b2c18e60644570ed652c240be0918697bfb94197fb3b56eb5ac78c4c6bc15413cd134359bf6e99b70c721121e14df600b78b6ffdc18ff4a8dfe7e486366a8f11c42e64a12df44828c299d66422e785bc5bdd16f48144e64" }
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": "01000000040d00540c428468f749467d430bb173104de72e375af7337abc889f4076a1899eccc9072f79432df465046887661cd24edb80c3ca3f98e97c742621d8da4e67fbfe5600014af9247b79315a45b501a634ceb3c434e86b0b0ede94a939fbc938ee424468b63a774ef4aceb84d9800d992d47d6c39fc6c94082e8a0b87846817d1c989821000002bb6ae9d376d06c2ca463d360b029fdb3d0c2d881455c1e4001799a9576875c9a47f98d9ed96c5417d36d35428c2b5e3625acedd2acacc929f138149d69a09aa201038b603f44a32caf408567fe30b651658eb4556ef68847e50082ed79a604fdeb1155d9d800aa21fd217d07b5b3b6e2ad3fb739351c5f152c430c54eea19b6aa2fe00061eceb4bb03f7f52b7b2ff7491a91f5b56779f0dc16ec02f47c0336727c9bc3881c123d26c9ad836e370286f19a89751989b8f148d38fe1d0490068d5287fd3f801087f0e0e6dfb50b2d1e50d2917efb73fcf7b452d711467f6b7d56bd6e26fd37fc42df92e587f3edc4b6d1c6536a39a14f49f63398a4b4ff2c002cba94b4a683311010a8975d6e4d8477acbaf073277819c35e8c389ee7dfccec9ebdbb37c40b93d4fc369352899c514594600b25aca94f3899be622907bdc935b54f1e87798b8d151b8010b485030cb3e3e44f47354a886bbf7987e56068ba6687be2e2e4eb624550f1089929f2138900ca95211377dc45aab3024dee18d161fd909c1ee170c3988070036c010c11e851025677309b5a35bf9874850f5adb61d5512a20160e89510993c2ab0a281b465a3c094606ff43add13874052c634393897389767b8bb71406d85c31bfa2010d31c97b0388564e56e49c08439c740c058dae5f2370807bbf39ca73d0569d4884671971b8e0321618939ce7eb5f71464ba120c2c3a6a09108334ab01493120893010e3bf10cc542c97bca29da0e2eccac048aa0173ac4b86cdbbf119699d62ded81e513ae1fb13a66069b2220c1279414a6bdfbb9b340527209a000ee214145837fa0000f6e78af44a74441946b4e684d8f71f07d98636cd62be415505952f8a954de79326c97a5763092e5d03da9c403c6879b64dacc19324a9c5823239fb3a7982542fc0112f26bb022b407c3746f647c103dce4743b0c3defb1c898d389d414fcabf485ef90fcb998442b6844edc555b3d59122b51c939b44a29a4586c9e6aaa29edafa7ee01667fe93e00000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa710000000003eece9d0141555756000000000008f94575000027107d3bb1831a8fd3cd88d5e4d5d18fbcf657b5fc30" }
Result:
4
wormhole/src/lib.rs#373: vaa_verify: "4354435041540"
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.06086  to pyth-bot.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.ref-labs.near", "data": "504e41550100000003b801000000040d00540c428468f749467d430bb173104de72e375af7337abc889f4076a1899eccc9072f79432df465046887661cd24edb80c3ca3f98e97c742621d8da4e67fbfe5600014af9247b79315a45b501a634ceb3c434e86b0b0ede94a939fbc938ee424468b63a774ef4aceb84d9800d992d47d6c39fc6c94082e8a0b87846817d1c989821000002bb6ae9d376d06c2ca463d360b029fdb3d0c2d881455c1e4001799a9576875c9a47f98d9ed96c5417d36d35428c2b5e3625acedd2acacc929f138149d69a09aa201038b603f44a32caf408567fe30b651658eb4556ef68847e50082ed79a604fdeb1155d9d800aa21fd217d07b5b3b6e2ad3fb739351c5f152c430c54eea19b6aa2fe00061eceb4bb03f7f52b7b2ff7491a91f5b56779f0dc16ec02f47c0336727c9bc3881c123d26c9ad836e370286f19a89751989b8f148d38fe1d0490068d5287fd3f801087f0e0e6dfb50b2d1e50d2917efb73fcf7b452d711467f6b7d56bd6e26fd37fc42df92e587f3edc4b6d1c6536a39a14f49f63398a4b4ff2c002cba94b4a683311010a8975d6e4d8477acbaf073277819c35e8c389ee7dfccec9ebdbb37c40b93d4fc369352899c514594600b25aca94f3899be622907bdc935b54f1e87798b8d151b8010b485030cb3e3e44f47354a886bbf7987e56068ba6687be2e2e4eb624550f1089929f2138900ca95211377dc45aab3024dee18d161fd909c1ee170c3988070036c010c11e851025677309b5a35bf9874850f5adb61d5512a20160e89510993c2ab0a281b465a3c094606ff43add13874052c634393897389767b8bb71406d85c31bfa2010d31c97b0388564e56e49c08439c740c058dae5f2370807bbf39ca73d0569d4884671971b8e0321618939ce7eb5f71464ba120c2c3a6a09108334ab01493120893010e3bf10cc542c97bca29da0e2eccac048aa0173ac4b86cdbbf119699d62ded81e513ae1fb13a66069b2220c1279414a6bdfbb9b340527209a000ee214145837fa0000f6e78af44a74441946b4e684d8f71f07d98636cd62be415505952f8a954de79326c97a5763092e5d03da9c403c6879b64dacc19324a9c5823239fb3a7982542fc0112f26bb022b407c3746f647c103dce4743b0c3defb1c898d389d414fcabf485ef90fcb998442b6844edc555b3d59122b51c939b44a29a4586c9e6aaa29edafa7ee01667fe93e00000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa710000000003eece9d0141555756000000000008f94575000027107d3bb1831a8fd3cd88d5e4d5d18fbcf657b5fc30040055002b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b0000000005f37c33000000000002e858fffffff800000000667fe93e00000000667fe93d0000000005f39047000000000002d3110a547fe64b9bbe186d2206a52878fcda814c8e4876ab21656d76105421e067c1f9ddebba87f467c9e03d61ccc9528baf805b585233b63ff4cdb1968b034b5d10ef82cc736f6b2dc0deb3c89d053566c3e6298dccba591270df31de7ab93e3aeeecb60716d75e90941994f3b134e9414de3315251388b49882964c40f269df2fe1861e7869d41fc4ddecef222f8b5594d446538e1b9cb98f7673c1cffdc10d3778dcdd0e58e015b5b5a1f6d6146bb54b6f8b4bb3bb412df44828c299d66422e785bc5bdd16f48144e64005500b0948a5e5313200c632b51bb5ca32f6de0d36e9950a942d19751e833f70dabfd0000000005f607ac0000000000022344fffffff800000000667fe93e00000000667fe93d0000000005f5e982000000000002179f0a16cd523259d27ff64eff57751bdf8bc3fd4dce585932ec016eaf65318f9bf3d6966aeed900aac5ac4b65fb4b5e25b099b0dcea9a93a45d298bd24a69d09f5e46c6352b65ef95c5d62af3586dc8e629774e23967797227a59e034a74ed516dfb43b16a5815848f57a39400c1dfad4042e1345756d68bf23debd695382532b2e1af2bda6dff3ef104afdf5dd1e4989f010b5202777cbc49bf7debee75bf049ba980b78b6ffdc18ff4a8dfe7e486366a8f11c42e64a12df44828c299d66422e785bc5bdd16f48144e64005500b82449fd728133488d2d41131cffe763f9c1693b73c544d9ef6aaa371060dd2500000000013fd5c90000000000006fd5fffffff800000000667fe93e00000000667fe93d000000000140c1a90000000000007aff0a4f575892ddc3d077c82a69683b33745c0367a111199d8734eb75fea6ebe5abef6a85934193d53477c03896eaf58fbab0d2119a6982b13a0751e99d9cddbca3589ee3db186a9dd775357eb5dc7b93bf97cc332e9b17da757ec9bc320b2b593e05f1f5451d4cf5a2f675ee783bd4c554755f59987481cffe78bd695382532b2e1af2bda6dff3ef104afdf5dd1e4989f010b5202777cbc49bf7debee75bf049ba980b78b6ffdc18ff4a8dfe7e486366a8f11c42e64a12df44828c299d66422e785bc5bdd16f48144e64005500c3d5d8d6d17081b3d0bbca6e2fa3a6704bb9a9561d9f9e1dc52db47629f862ad0000000005f14ae8000000000017523efffffff800000000667fe93e00000000667fe93d0000000005f105b000000000001f026a0a6db8b7cef162c5ab117d0e80adcf5942aed35c81c3176efe9042b70ec74cef17c978e72a113b432ef067765eea0d220b16321d75d731df9199e174e53464e3cb7c51de2fa489b4fb5a62a83266c6aa94976835c4b40b071a53806aac86b79bbe6ecb65430750ee05a12b9da7d36ba3da4b2c18e60644570ed652c240be0918697bfb94197fb3b56eb5ac78c4c6bc15413cd134359bf6e99b70c721121e14df600b78b6ffdc18ff4a8dfe7e486366a8f11c42e64a12df44828c299d66422e785bc5bdd16f48144e64" }
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.ref-labs.near
Empty result
No logs
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.00012  to pyth-bot.ref-labs.near
Empty result
No logs
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.06065  to pyth-bot.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.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.ref-labs.near
Empty result
No logs
Receipt:
Predecessor ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.00312  to pyth-bot.ref-labs.near
Empty result
No logs