Contracts
Distribution
Bridge
Website
Electra Protocol Blockchain, Multi Layer Explorer
Search
Supply:
18,324,582,614
Lastest Block:
1,961,560
Utxos:
1,983,738
Nodes:
346
OmniXEP Contracts:
274
Block detail
[STAKE]
18/06/2025 14:33:20 UTC
Txid
9b4b199238b7b172f061300cec520e292e93b9bc89249a9013b33e5cf9610ece
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Stake amount
109.20021156 XEP
Sender
ep1q43r57hgwd65460kua4dau39u385h4vlynzry4d
Recipient
ep1q43r57hgwd65460kua4dau39u385h4vlynzry4d
(2,044,888.64883881 XEP)
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
f1c97e74cd9c0d3d5165ed9247da391ef8be64ade48b75e1b8f58e9dd508fb05
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KajcCtAEiKrC8p95Z3dzvcw5rbfXPRHs
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
669aaa58da6cd11006263f5764033bbbcc115cc6e03a5049d5739cea3379f706
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KZqJTumLGWedmkEZKLLBJrxzZr8oYsBQ
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
afe4a4785da38985c15cc31ab7e558da38a4d3d6e172279d7232bf8658f2600a
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kb4gcs23upaidiCbxuxgSkth9d6yfKV5
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
2ae43e90bce7b92e7333e2d40b2839b24055b27fd29f52f537b62a323d4df81d
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KaGCqpVMCjZLzSCQMGE6n8DPtBhuj18t
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
ee22c7fa63a301ebf3d6ecf2d660bc20008fb0417dacd72848e1548bdd1c5427
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kb6cFCE4NYpZJtqWo5boxXCU68U22uv7
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
b252c97b74d03880ae191eec3b48310672e3e515518ffe0d3d65011322ba862e
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
xJEoWUv7kGPsiDGXtd2tmQtRD9K3PdT5oR
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
66fc56325c2d9d88248e7dd3587b3d686c408ef2224f2547c7171ff6f9de0632
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KaZMCgGFCd7jGHEQhqsSAGoMyyqnEJJH
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
019117e7838d7a336c3db9bc3bff609c8fdf2c6721a73fb58b4b172f55189f33
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
xCd56Qw6ExjQoqpH5n9VmW6kRLeBdRi38d
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
3bc2b01c53963c9ff88237d6c5fe9a5fb2d93ae655c8902c1a55f678d02d5f34
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KaMb5eJ66KgCbik6CH9w4FRrSrR7M9qY
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
289330986415e82040e3c02e78b3753c9fa77d9c50e3937cd92ef18606375839
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kb6DUrnveMTy4Qxx56Mx3fLCg7a2reWT
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
c9959d12dbf6061e101fc4e15cb477e65795f742d1dac2754aeb53dd8ef0fc43
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Ka1TUrRLF85Exqefd3F41sqioMfurFTs
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
2455c80cca6e4fe3b62a9e80ac4263d6ff0f9659b22f379801b7f09481d1a04c
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kb5V99mjdfa85WZMsPhKjbLGTTBoyMHS
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
04bc8cd15a4bfa42117858c1b56da5c0d21aecc4c2d04717193ab9622e4c375d
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kavxfxa8wmHhBynaQMUye2ts87ugUKEu
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
e00741f69128c3bac908b30adf68ddf3d3d9da7e71a0bf385e8f396257797570
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kb5ziy9iv2dApyboVAmxUEcis6idKdNf
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
867566e7a7be321a70a1d4e4a4cce9c3ba6c40ee28e62335444497579535f371
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbieVrvnZ5pc66XmtwrNxx6aENj6wJXw
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
5818d840306b9dfd9b4684843f767f1f459c16a4706a6eef41786b98cc887883
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbUp8YsrGPvVHGXF3RaDZF3URzGGJ4Bj
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
7e4fd0e5c85d5e38546498637e97c4407452f04db3b21ceb99342189647d728c
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbQG1z9u5XDid8T2HFrmXFuLu4r5JxKB
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
0f06f968f0fc420f9adafe0e843266e5586922bb646d53a21bc4014d5ecd7e96
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KaXgKrD69nxXjNXFRf3AheeXHDitUMKW
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
dc888a60ad20cdb2c9042f8d095fcfab1f51779502128c319de1c66069a22b9b
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KaSZTYSjUSZiwxZ26jHiTaVQuh5mgoLf
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
6364d583f7f0febab8b1d4a10a1f18376525df30912d0841a2425c0ebac84d9c
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KZyh2G739iN3XfAHeaQpyaFKjRjJQkop
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
629f7f8f835db72646f0e7829af41635f4802a9323e71642664e0925a8912fa1
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kb4cQGFtRg42ZFbsaqPYZmY48RESUY5m
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
8f69a533bbffd4741173dc5730120a5a8048cde95ad0ab2972b2bd1a1ea58fa1
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kbd6MMfyfnsFHucfhHKYn6pbvufT9Usg
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
d40a9d690d1fe0d048a2fb5375837d9135408a3ce3edb8c56319caee7942a9a1
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbH3oSCkJ3iqp55ESzT64HYBUH8BF9Hw
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
fc1612f34eecc455be582573274d363e36645c5c2049c1b02c10ce611e666da2
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kb1MdDtyVFTv27LGWNmEZs3wkahmTbdQ
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
8d42bc85e794236c58e00fe1c368c96a7269d10bc441fa10b3c7cc33bbc55ba5
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbGqvHGBayyz9uoeFmqvVxL624jBZ4uW
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
a982929e5fe355c1207e35a0c1c9020053ae2f716ba0e6cc07b9588e839c80b2
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbjHUU9wvjsbV1HbqsvPURMkZFQmXMsc
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
b9dbc57274d9311ec990804ce508e26ba137448f77ad9f85aa3292da23d199b3
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbUrD2XDtUciEdALvi6J5iAK726Q7BdC
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
e776df208df167bf830095c9c971833019ff02b416c05e83999499e663e50eb7
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Ka1u9veg7DKT6kXj9y99Vk6q7sLDXQMR
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
3dc55c1c29b9c683ffab4727171ef6d87a15f9aa654c89e8a4e00953541c74bb
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbjTQHvGjdFzajR3ekRqHGqxjhNK2bkv
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
e0c53201eb2ae360f78e2bdf3362919bb95eda15e19d1903136e5b4aa07848bd
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Ka5zs48Cbcndmeav3zUxycQ7zVnnDSho
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
585737e00d21bb298cd146dd54faf2061e693338f42067803b3111c8bbfc67be
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kaj3csVmqDZ2LQuF92d1m4ZnCJkvAo5Q
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
1185bbd49df35fc5b0a1d0c740dcada5f82ff6d9c0f65da20ec29b979b8ce0c2
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbgKrL4QXcqEqRBx7T3KMAm6tEjJSNPf
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
529590cfa6e7894af5ff6530bc970a5e1e5ad6350db0c733a4e8bd106c2dabc4
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KZvz5GWsCAKDA1aWwpmDTHTweGR1VQrB
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
327226d1d51d95fff794bcfb144eda18990119451a24e465e940df6bcc4e67cd
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KaSMPfDRXg8pR5mRtSwTAqevTPvYRbxB
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
e90c3565335adabbdaf03529757451838e6c8b50748531d09fe89081520bf3d0
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbNBVgrhSLPNSoDYfZkgFgCG8QcGDsGB
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
d7d21df7e752d83c76ee303e0b797f61f786772b18de66091921d5ae359e8fd4
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Ka7hFap8CHb5DKdayNywMQinuDSpMoBB
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
a5fcebf8b0879c754e807f5621f97106ac5a04917d87aabbc644d7637907d1d8
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kbd55xk5HrEX4xZBpKH8grKW43cpxDkD
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
5b36c9f39c4575bcea74a37ae7f9dbbde396d46329edd62053779b986db55ddf
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Kagb2uCXoRx5da3r5PNaeL5NsUa6amo5
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
1441486fa0937183f7fe1e678d28e8be15a211129b0869d37be01b9c506464eb
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbE8VmkbNHdpegCWHRi8dNZ5yhAJ3MeS
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
0f74c8753c040ce4bea7a74790d0999b1188ef8526dc85caa3b7215d7b2966ef
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KbkKKujyxB3FJmd5QX8Rt2nK2AvqTgB7
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
eefbfbb1a396a5d9b7f252e232c1e65d6a0664d5c0f17720c4c62c491e2019f3
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8Ka23DEVUghwqLRFnxKo52EX7gnENfpev
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
4c0c8a36159bc84ca74f8ba99b8a00b28263237795587cd6292f79f8102a1ff9
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KauzkR9A6ci2UTwv3QDAuYwRHgvQ2xeG
[TOKEN TRANSFER]
18/06/2025 14:33:20 UTC
Txid
8abc43ed6a3991457c02039f30d5f3bebd06aabf4dc9d8f65227477cab7079fe
Block
1,765,718
Block hash
127640f8130f4915521f8c072cc5914f1b22e49ac2647e94aaa4cb26f7c19c94
Contract ID
#199
Token amount
2,000,000
Sender
xVveoHP3fTJYpPuFwnaYugHSxaDLwuPRSf
Recipient
x8KaSycrGJnFvoEsxkJjZHqLSoQMxkWZ2S