Onion Monero Blockchain Explorer

(no javascript - no cookies - no web analytics trackers - no images - open sourced)

Autorefresh is OFF

Tx hash: aa8f6e971db9677e14f49d436488c9d20ebc26823eb20ff2c13e05a1dc6c952c

Tx public key: 001a92b9891bc16239ff50c2f103415698948823b20795a4c548fe4d7ec15b7b
Timestamp: 1679875083 Timestamp [UTC]: 2023-03-26 23:58:03 Age [y:d:h:m:s]: 01:243:18:12:44
Block: 2850776 Fee (per_kB): 0.000165060000 (0.000020480000) Tx size: 8.0596 kB
Tx version: 2 No of confirmations: 437802 RingCT/type: yes/6
Extra: 01001a92b9891bc16239ff50c2f103415698948823b20795a4c548fe4d7ec15b7b020901c9bf4331df7fb60610983489504e470d0a1a0a0000000d4948445200000060000000600803000000d546870a0000025e504c54457fe29b80e19c80e09b7de59a7ae3987de79b80eb9e7be7997ee0997de19979e29777da9271d28c77e1946bca8566c07f61ad765ca470589a6b73cb8c82d99a6db9827ddf984f6d574551483a51402f5f3c386445435e4a256d39186b2f16712f156d2d197232206333305039669f760311064d59502a763f278c4320863c1b7b361977331c7f380e552124462e7bc58f54836139463c5562585827188d1f0f13682b14632a0c4c1e0c3d190b37170a33160e3a1a0e411c0f481f0f5121165d2a17672d203626689273446c4f1d502b115e277ce098dc1800558e64115825124d224d7b5946855848985e3990511353250c431c136129125b270860215c7061367e4a0a2f14ba1f097aee9b092b1206240f819f89082811165728202b1f6eaa7f717d7405200c041b0b6fc2864d160c9decb3c1e7cb163b20acf8c1d0fadbd8fee264836cbdf9ced2fdddc7f0d3010802122d199dddafc1fcd1d6fde0dbffe5e2ffea74927c9dc3a796af9d90c59fa6edbac4ffd48bd7a0b8f9caaefec4b8fccbb6e7c3c6fbd4cdfddaa9e1b9333e352c362e687a6d111c1388908a9aa49cc9fdd884b09053a569b6c2b9e9f5ecf4fef6cfd7d0e1e8e3c1d0c58af3a8d7e1d9ffffffa9b2ab98f8b370d98dbefdcfa4fdbd8ff7aca1f7b98be3a463b77b031708a6f7bcb0f9c4a9cdb3b4f9c745a66076e89568d58654b9706fe18f058f2c0ed24504762401ad3121f35d039a2e0287271494385ecb7c14a63c0dcf4404a53111c34303ba371ee7570bcd4105be3905b5360a822b17dc4f1be15320c24e09ca3f07c73d02b13306c33c2cfc6624eb5c076a2313d74a11d34759f986289b49f707766100001775494441547801748e03a2443110042799609e6d7deefd8fb8bd76c5ac2622f501ad9522c0cc86d9ba13d67bcf4c400477aea8f3708f80cf021c07e45c18c57194446996176559147996a6691547ec1c0941821e1d200130bc1160b76e6a25e708a8d86a5b119be45d3f8ce3344fe3b2aedbf6b5aedfcbf233fe0e7df717b3a3e0f42f3b4ea284adb404c91544c405d2f8bafc2ff559703e6bdbc0e7bb3d1b55d910b90e45d1278bbb47709ab668d3a45363df64200576da02dd9d22eb6effffdbbb59b73b6ec7ee996c6c6e59004b08c11853ca2cdbdefa343671dcf5b1c18189ed2e486d6467767777776f75a0ff5f10f62b01204fec1fec4ff4fcc80ddeeeec6c6c328f7b1e777c21a40c8246a321c2284e52ccecad4d8bfbae7b78b87e77f4bfa62244398eb3b2da0217df28a63f67d733ddb3707074b0008f3f12f41e53e4c7b156993bb73e73727a7676766f63bed96eb7b3bcd108b384daac8855ecf8bec718f18aa254e7f1ec547f1784fb13c164cfd8fed1d1d1fe58cfe467689856ab6b629ef83a76749c2dee5d9c9c9e5e5e6e2c51665b8c12b014caaa0a13c453ee24187b9c17052f942a787366a2bf0b5c1882aecfd333e9de0782fbee27fc16cc74eb4edf83d194a84297e6471e21c4605b0cd01157da89fd28949d5a6659a629d75a2b13a54730d2be7b3c003919175fead573727064e6e0a407deff176aff77dfc0f6d55e93124f15c46cf61336c6f0daf1a35c88a0baaeeb2a4a10bd89a2c80409049859ccd38e52cedc68ab17649a84cc4cdd1a0360e176a4b7ffcee0f0c8c8c34767f7b62cc653e271231f81baa28ca310903bf5e3278feb4a861cfa64b3a4ad23110289a30a0ff69012c2152fd7a7fa7bff4430b2b33e37bfbc647ec92c509d1609c411fb20fa1336cce3c71d91698da0aa1614b7cc0aed8b4e2708641817a6cca6d1e4bc79f1b4b7f7ce1d53d3ef112dcc2c5c6e6e411e143acf28a5108ba7fd504813c9e36b2944752ddb05e204d029221429d128156c44d6f575470a1f2818c58417fc3cb998eafbbbf7c725dfce6f6e5a0617534c60505a280dea417b20a5b8e137512012c36c6f318208c3492e174e72556ac7c9647d5d491934e2149b41c8e337ebab030fbed7f4d98d81479035ec31cf431823bd0a4456967142535f84096360cb6608518baaa80a8e9fbf58cc4b5dc63abd09ea20d26d5935e202112884e79dab950be3607adafcd11ae09a3bf94b109be751941b7499c7a587b1ca52560a11239b62c6589a209ba928a89bdbaf5ebf79b128749cc431b26e20408d493bb8aec2ac2cbcd470000194138e8a67cc4e1d7138b3ba7af7ed5e13f0c3a8ad3c62aa17458c465558621b639b11a7642c01f897e3cfdfbd7ff3e6cd8799a01d254e94609ad5b550cca66558c1de4169e49b6316cec0d38f37769a85c25d69ba2b2b6e9639d06cc260e1dc97194b4547003efd9f0e33f14a620ffbb8ef71bb497bddb4f40e90d1bd31a0d1390eb332e34247c6db3b03c73ba799060c3c861a84822d2e80a06462893bb99271f7fd4f7c9f1f98f56e4fb9ebf399e7fbac07f06f27792b01ee270626e3d1f1c4f8f8d4f3a917131ce9974817611698a04e7a8c36a8302fe40f84a8026a6f7d6333db398e717a90f9a07b3123f417ee934945c4794a252590c564c3480ac35da4a6b6f6f4bc181b079b7a39f8e8d9ab6e8a96fc0ae7edc27d8aa6904eb7a9d2f89089eaa268e8c16d18d43b0b41d9dde01c75af0d132999535c203f4d3b05f8752bafca564156d4d6e991a1af3bc71200484c0f75ceccbe6c571589d7494230629caed134e944cd0d5601d434f410b8490282cb05ba1bab4d26d3ac4f84e7f7b3322d7ba127704917ad3e5a9db83ed0dcde7a792e09804424954ece67b20badaa2a613a2d40931024f49daa9032b87301008652cd7087d18c063ae41efcc3f485a796792fa78a569e9528d20d505cd224aba42ae1802586ecf602e4209e7c39b818c8bd9e5ee8d575bf595508cc6d32f324c592aaaeabaa56599930fc9b9d66a34010026a74c1ed241991107cc83f41ba648a10049b55d23cb8a8d09a66591a7cb3fca66569213b9e4fcf07022df71c4b31c74aabaef3665525cc6e0c37fb4827fc1d2885224043d4d0e6ec424d6ce2459222398f80793d9cca593199132982f058ad92eec73945517f78dbf26eb55028ac3e5e8926e291db8fd75657d7371e5b1c73615d35e3aaeec5dd9815c72497cfe3e43c00a82ee0a6fe1c0c4592626417c864223c2e4e65715c645da40773e136bf0afe69257c6173606bbb625b2f00b032b85af9a2b0d35e1cd655fa8e51d509dc6db2c2de207c9f7280084d8def2f3a18bfd156dd591e3b0c020cf70094c39c261baffaad1ca5f4198a5f2fbf795cf1b9fa221add1d7cb77d62cbb7f67e08aaec7798aa0ab8db780713609362c429e07ea361d04f9840269340b8dd1ef0e633421bb8584cf25909c5659368a5a36e7faf7f6bf9cd76e1ddce7ae151622c3db805a48d55c47b7a701886f1f11da12a82d96db641959a6cb62a00c651edd13daf17b5182c57c26b97598a233c32c5713cc1990545b612341536ec1fecdd5d07415e074bb98d47cff308b07edd925b07c28bc354bf4685f83b5e4420709bdb84b9ad9f0035867bdf7abd3017c1407e34ec241749514820c24851b89925f58bc50fc7a95b20cada92c5126b592964661fef6cef40c92e23c048ea300c8be1a6cd07fd60eec24d6e33ee3901d4d40eb79a3d3ede8b16bae814d152e7584667591f2f629c26583d947263ff433a9d3a1c5cdf5e0fc42c16c774211eff78bbb0b6145bdad8de7ed793dadb1bd06944f000c164c2bd6eabf513a0e62c5c295c654e5796382f714e9956595970f9fc1a942b4bab57f62211205c6d5e5edf595ccaad7c2c442253af1f17d6de6c6c179607468ef7f686754ad7510c0af4341c635efc0400ad36e0b64bf6eaa82330c1277944124e1f2721f18c86597d94d65a4c6732bbe9726a6668f0f5e0d385e9278564647cfcf1ed9dadb5e57bfd23e9e3bde26687aa2b218db0f2344d605d267bd7090006ea2586e7bda8054c189491cf27b2146c5989f7783412c7383a38948a67f2f1743a1dcfe69fe5c7132bab8572243a35f5f169f3e0adc9dd783ab557dcff5e83f110d278dccb923cd1e5759e02eaef76f71104ef873c085d02e18786566986927c3e2e48debc11d6ba0f93997c3e934ea6335134a6e7a70b53a3c931f86c6a1c2c9adf3d06c0450dd63f1c36122e3829bfb7eb33a0e1ee6b07d7852e40183cbc24837f958529ef03857a5ece4fb6b7eec5ab804815b0f2a490f890cca3910d9688e6e32990e8ca44a8a4c1e914e2606e531eaff734070d9717fb242f32b71be461285d634806f63c4ff72ccccda43b8752997c363f9b4eeee6c72a013c2fc44792995340365ede2b1e1a3aa79f06352d540a91026c270f7f0aa819eeb67ba107ec603245817f8a61445665a4f0cbb9c32b87573bd3081007008a606a61687aba73341907589590cda4f78ad7beda9c9b6c0ee9008025e8a349cf29e0abda8b8b4ebb13a451745576d19ac252a2c4689a32f171d260386b183e019477336308d03c34d00c7a654f428008d27b9b06c3dbff7c301000894a1a09b78fc27d0280d59fed6f6b69695b0cd1a28f551596e5fcb202075d70f9f94843cdf9e1741e00bbe57245a2f14c7e6664a69c8c9c26a10200ff3ffef8c38b40a9140a299cc851f4090021ee9f69fce9a79f7ece913cac001a2e73bfa8680a64ccb1fa3c59bcd059cee7f3f164b91cc9472b4f3c333a7a5c8e644e23c80060f8c12fbfbcbd35df6209412268cee5243f03aeddbfdfd47861b05bc144482f25f9fd70aba9a41ed44af7d69f678f475208900640060112f999320092f0c5e71c6c1e3df8e56267723e602969b03111e114700d008d976e586911e7345d8151ea21358d6134b0526e79637eeed6932c34327a68245122720c00c08d253ee52075b039dc3937b33bdf16b3948214dcb414f7df00b5477d2651a1fc1e99950402f9a7594547177bc9b214588a3d4a6476cb278099e9e9ab230890ac66395169b4ab877b7b932fbac17f08aa4866e0a6ff0270ada19f64548a022e2f60bcac8574965154550d86a0284a164beed96ca47c7c8c4a737270676bfde30800aa9d904029488d2cb60e5c0f58c07d50551406ae6792fa025073ae8537d91996a224f08fc4a76548360da3a58a883dca824408106f8b75e716178752e57239134d24c07f3e924a3d8d599085429aa64a308e3d76e79711d4f74b7dcdb7c31084df2d2b94a2a9144381ffa0a20303c51078320b0028a3c9a5a70b0b8f963a3ec057f12c1060502453d34b9612181490aa04693f46f03eb7e78b326d72745cfff5a7012aac52aac6a1f38cd2153da88a1c40b44a0883d9740a4298ed294d4613f381d85c0ae1a2d1681e09948b9df85768351454583feff38b9f013506c7dbc5f33f9deff0c3f39270b0ab2c1998d054deeca700002a411a5ece4212caa0d04a3cde138b75a640b07c369b87f29a698ba187003d294a03860e71d0b45205fc47651a7dff76f1e8617f1fa76a0c7f070e51e7c483005ca3361ef5732504c8f3eef1e871da115beabd0e6a77ee8da61100fae3a037560a4100c1a04e693ac5f4b50c343bba0361b87d4f5fb8305cea37345e9708b8e8cc36b3a870ed17c22c7c26d321e8e86a9e5f67d340688f4138a1d2c4d583e3084c281068a435560aa2008290619a92f06f5b5b068edeff3c00119c02ced4d73735b692b0bdfc46ab40b113bf1cf59971a387d34b8a12440088e165be3c9a6ab3a8d01f961bfb2780f45c7b0c8903018031acafcb0947b84edf1bbe7b0a0004585ded859c9314fd3cc6b1546bc351d888093c0301807f5d81211c834a3a4ef59728590d968e8a1fd2bb00d89d83de42c5190a82299c2ce67a2f5f387fc121dfbcf93f00b09bcfb7e9243a2dc8c5f7b5869c93f7339aa2845fbf5c69a560159662b7a3bba9cee06fbfff51bab1591c8dc433d9fc4c3b9a0d418d81372d28938e4b86c6870f7f7a7857168853c0e94cada9bbb4a8eb4aa0d750d7547b9453a0b15de17785f1d9f9e66a47bf4a948b37fefcebeff095fd837245a1214ba90a80834255c5c5b38d4d75ef2fff7a61d12d98ff27003271bfde7074f9d2f9c6bafb754df5e7bb79b3d9f7a230954f8e4e7654da21f0249bea34ff831ded1747519146d30f20e1a8dd1999d655ca7ef7615353fd51b8adaf4bc0bc9f015f0a55db00aff920d899732d84d5d8b75588c68f0f8abd25187ca198e3d96cf1ab23030894decd67139186b72100284c5017e158e0bdfdf5f7cfd49eed30194d983dfcbf015f18006a8e7232d9f1686b2cf9a1b8f9bd1c5261ddc61c4f668b9b5041e8f913c99f7efe4606f158810f29a2d7887397eae12f610387d9b0e31202fc3f56415cabbd72d9f1efdfafb2e583e2e6833f345a090121f7319bfeaf46ccc32b8d3d8be366993830386037bda82f687a724e6cef91863bc74d41770d1ebb29e7ada6f7765e6fe93d394f4ccf9aa18eb4198629204204e27fb5f737839134926b2fdccf7cbfb74cf9e90c4a7ff87b577069c80dd6b534ac6de8ef6932372dd423f57039fdbcd848e23068790114d5bd33c47243c75f01c0e9fd0e1e7a801ddf5cbdf200adb8ff9eb63b9c4b4313e166d840e665f52bcdcd3b76a3fc880063a5c1883c0a108220ba8b032ccf0d9d450a8c6b3ada9bba0ebcb83a78f0c0b065e3eec5354ea7755b283211fe270c417ffb32b83dadead629879cb5989a0594e7269e3707d018ea0551626a1540511d48683978b5c4b00aee1f1b5b5e9c32ad9025361a0b4cb6a01dfdefd5ab5ba100b9005dfe1a1414d055f12900dc3a3b0e452eb026d6f5f47eb387a6f57f76fdcbdc7b750b2f2645312c4fbed972b077f0afae8ee1dd18bc6c2ec39700bac29d929014a584f5ec4f23a30f0bf77289c6c1369a2469e35ffd83b63d5c1cfee883fc6f42077b77188b4b8dd85703e6a10b198ddde68927792911783436f2f44961898f97b6d9823441d2f6e7067a33cff965af3c3931fd66b2ebc05f0e7cbe46f7f1b36bedbccf28a8ac44023c5308e0bb7de315786474f3bc985a6f75902489771b6541e238291d8b44a6a7d7f5efb0635a2a17a0cdab40ab05006df1b08a0277df115484a200cf27935b5aad2e9220688b144db39e0c024426960fdf42cf4ab5efe728c803a8848d5121470505c0b59d4345a8ac93a0ac899a204912dd477d6c2c9a613de928921018ae800df13e20bf027402aa62d2826251a20e15e161a195010992fc1c27f00a39198b45d31e4f0608b1c8a47933aed369bf5e015ce915142d08cf02dcb77f7ff5f2c9c3bd1ccff38cbf0d275c163e1641005625441b773cd750daaf5740e9289d6b5f3cad5a94e0fa8e208f8adda8e2f2eeeeee9d4c248214b00232291a8dc83d8b49827aaf87f22a8029a7e8dd425601c3ec393bf6eae993437222e1f3772ea21df59169943fc30a029b4903805bb728a8c9555099af8bb495a00033ac65b30a9844e0de0df048bf96e1646f4babe3283b810c0287b28058c8fb57b501d3e6a4a8cccec1674a0c022ef8c2ef14f82e1d191f192db4b9e554478dc9699b9846c70ff921148f242ffc1afb6a05c0a7e86b3900a6edceb157a30fdb52a98e85cee0f3000850f2c7a7e208908e86bdadafb1cadc39cb6f11026c08887380fa7b3f8c3f7d58dcd8f197c34517872622d1b4925f0140b0de01a386cab5283f4047111ae36a1e00a20af0fd7d044e9b65c3574b701207000840f9211000ec92b75af5442e20775d6b3f2e325560582467e6005cdb9db191d167eb6d3449e046793a96f640fe6432198722a308342e0aceed526d0ee093150080b3743296c90220e47b37c0a32b0e8c2030fde228024c014015000d156a5c02835059393ba8dacf2a0000528039f6c0ae896701a88fce1f7bf9640801087ca314c9029000943f13eeacd12380f663c0a7f61045d057e0286199ce0238eb9d3323a365cf7100680c4ba369b504598760ebc98db5dd1addac06ed970078ed24348aa00212098663fc0f8e8f8f165ea0018075b771b049e34a13b1994cc6e311d8d0ba4d56a75e376bd217001ac3eb8918182b8b49050022e40be77f79f9e4829dc0c025d7aae4ac84b80011872fa996e15627b42a42a02c543e00ddf71604640477a79b57099c7fe5a31be051058ea926c5519f22443604c9bbae0af451c8ff6c9b523980dc12eb0aecb75580c0a4d6797d090901bc97ce8d3f451ea1c0876481cd1292598220f92e200220507c1680fe54f44001b0d0ea9cdcd9e9e5128cdbbfe70eeaa3220c01487a5522fd4e42564892f71da56701b90ab4b900484f690c97baa715005459e4391f83000df77e1f19d5d7e2144111987155180002aac094e4e3e32a8071efa331007cb64dd521a3f09dd746de64b7415254aac0f8fdebface8f8f3edce950241836b151164c12393995728b2a20297172955d9307007f014061c9b5ebf7de4ea4338a4748830435903b6cf77f78395ab4db85aa7c6b89900e4bee54a7d727652d4288842f653162da2c20b706da3980a6ace6f6eddbe7df4e67e202788482e739b971bdede2393871eeb691300ace2bc94c580a49505b340ed98092b917df220948934701b16fcddf8f8edebbf3a0d839c98b907e6a4a64421653f075c9fdb1a74fec70882441efe7950953ebc0aa012cd1275b1c0405f19e026d0e607e497dfdd1fbb5eb6bd60f5f7970dae09c0c85666e5d7cb0d0e470042f9e1d4155204892bec27b00a026cea81b557194715b8208a05300702d03f19e029dbe6a66c6d4f7bfbda63ad3773bae5cefdb7cfdd19dbb0f16f6d4b848fad0a35f9e3e29aaa5017054f4200928207d140201c04db77c08d7a9f9a9024a89b9350e00cd50ddcc4cbdd932f4dabad434d00c8fad762ca95ad8d5dc3e682708fbe5e348821de6608f98510230706584420188a2cfbfbf1bf2ab0a300c16336a5c34dc6ae0176666eab6b737aedf6335d96c4b21aa9b7aba3ab6990f3ed710d8ad7ba80a20c16513e1c015445ab93e85dd1b868ee645ce6f812650822828ff11decaff4100210b20e86b33752bb7b56fff4fab75afd56a33596d4babb76dab1e6839583a1f24dc5424386843602a0db915001c7d3804e3b0654b2a95f2ca7e939e40018482f2f267cfcacbe711c8261541d19766566f074043bb795bb5ed353c6ab59a96c243bc96036d38bcc8f0e087a70f5d3be9212e0e02d28a80b0bba1da565ab1a1fc5979d9f3bd4b3b1bd47542800297cb6577b9f4ef00b0aac872eb76002cdb3630b0d5fc6db5cd6aab1e686d1d307fdb0b0092242bcec2f54bb1e3020300454038d060dbf0fdcfbffc32f6c30f3f8cfdfcf8a17391010150fc1f66155d75c3e5b2400000000049454e44ae42608225476f6f4769726c730a68747470733a2f2f666c7566662e6d6f6e65792f676f6f6769726c73

2 output(s) for total of ? xmr

stealth address amount amount idx tag
00: 76395d5622fc0f8436bb6be57af2ac1f8cc52fe0991925834510ff384b3dedd6 ? 70758077 of 120109028 <f9>
01: 747da672897e40573bd741cc77327a5e7411e9b5c09ed526fbd083539207854a ? 70758078 of 120109028 <e1>

Check which outputs belong to given Monero address/subaddress and viewkey

For RingCT transactions, outputs' amounts are also decoded
Note: address/subaddress and viewkey are sent to the server, as the calculations are done on the server side



Prove to someone that you have sent them Monero in this transaction

Tx private key can be obtained using get_tx_key command in monero-wallet-cli command line tool
Note: address/subaddress and tx private key are sent to the server, as the calculations are done on the server side



1 input(s) for total of ? xmr

key image 00: 8c8c109e0b295a31b115f070140f521beacb131b39706fa6d122ff771a491827 amount: ?
ring members blk
- 00: be2b4eb2e611a94933ffbbacc0311865b61c47c55bedcce06835a829d5ed2465 02693657
- 01: 2ebae6a302254f15d56e58c9452d29d2d91955c320d566dbfa398cc202aa5bae 02826433
- 02: 23ced4ad160d3c1cd74d36c65b4c3537479052ddf728497a942d3bd8155ebef1 02836486
- 03: e0548d2a56a1dd2226d4b3e14c1f51063d1acf6bd629b03f80507181005e3101 02836693
- 04: 597291b108b5d640b572333aee519c78f9387ef3e230d1a6e26f68b27fe4eb18 02844815
- 05: 12f0d668506dbec672d5a4d7b1cb54ddf2ab0a27ccd7092153a8f868b52f30ce 02847060
- 06: 46d945f0ebe6f7967b63a1cfda2ec01f6962ffe826720fe8d62a0fc97a927e06 02849651
- 07: c61c297a8a69825e52446d8980f1bd7dd4869543f60c0fc829faf6928c5edd93 02849807
- 08: b03b90a5256ec948a4b2d79564ee54091993d6c1f9d6da9b77c5a9aca84fbee6 02850487
- 09: 7dec3c6a6a36da45ec1f5a9b44d9beb8e25fb18a0b21c3751d247407b9337ad4 02850500
- 10: 390869a7c825266796b8a44a5bf3ca5aee78dddb70da0ad65cd7bc877632377f 02850519
- 11: e8780930a9493fd174c8c7aa033bd147c872567439f0ff69b73a0e5d8fe3fbee 02850593
- 12: 80ead94ae89e2a55727e211b9ed38a6e6de9dc0ec3f5fcd80015599af0a76868 02850671
- 13: 3282dfa31eb9645843cdedf3470d839c7266ed03678964ddff4ca7e380ab649f 02850717
- 14: c79587edc58f9ed3500b9c8d282006769161425d4870e4e4b23424db951b9362 02850735
- 15: 50c2c1a2e76092fb3316c3aac42ea6736144b4f87da18ca30bb1a4dfbe7904ed 02850759
More details
source code | explorer version (api): master-2023-03-28-d669720 (1.2) | monero version: 0.18.2.2-eac1b86bb