Onion Monero Blockchain Explorer

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

Autorefresh is OFF

Tx hash: 012a45e5519728cb5b99801a996d078ea3c31c360e34a9ac53c025d9c959d5e3

Tx public key: b40336ff81d29f6696fdf85444fdc540c5932b0d42aed732f19a9d4da3b076b7
Timestamp: 1679843179 Timestamp [UTC]: 2023-03-26 15:06:19 Age [y:d:h:m:s]: 01:302:10:18:48
Block: 2850501 Fee (per_kB): 0.000165460000 (0.000020480000) Tx size: 8.0791 kB
Tx version: 2 No of confirmations: 480055 RingCT/type: yes/6
Extra: 01b40336ff81d29f6696fdf85444fdc540c5932b0d42aed732f19a9d4da3b076b70209019e1a6d7ca8db154010aa3489504e470d0a1a0a0000000d4948445200000060000000600803000000d546870a00000255504c544574f2fe73f0fc71f0fc70edfa71f3ff68d3dd40454633494c395154223234366a6f49ccd867dbe66becf8367c83134f550e8691108994108a960d89950e838e11585f12464b4c8e946eeaf675f3ff6feffb6feefa71f2fe69e4f054abb44a5f6240676b44858c479ea74e989f58656745707445686c4d5556395f63095c640d7e8a205e645bbcc66eedf972ecf866cbd665cfda41595c57b6bf60c3cc62c7d15dcdd73991990f747e6decf86deefb51a3ab11191a4199a163c9d34ba8b11f3f420d808b39757a70f1fd6fecf8532522a9211364cad50c6972096f791185900b636b286a716fe2ed78f4ff851c12dc18002242455d8a8e597f834975796094997cacb1108d990a545b0c798494d3d9a2dbe011909c294a4d1f3c3e689b9fa9dbe0afe1e6b7e7ebbae9eebeecf01495a13b62672b5054c5f1f5cff4f8d0f6fa8bafb31699a61a9eaac2210e50b0b9688c90d4f8fcb1d3d71ea3afa1cfd4cbf2f622a9b627aebb709396a8e0e6b3e4e986a6aa2bb3c0247e8634585ba6d5da31b9c644a2ac4d6d70c2e5e93154570d7c869fc6caaccacd02030395aaad7f8c8e6c8587d6fbffbcdaddb2dce1378b9368b0b7497c81657c7f90b5b8ddfbfe819fa2c5ecf0c1eff378979a8a9c9e9ebcbf78a2a6738d90313d3fcdecef6eebf7122b2e254549406367e1fcff93bfc385bbc0d1fbff56757895c7cc61a0a6caf5f95d9aa0b9eef350868babbabb65a5ab77c6cdd2dedf646d6fe9fdfffeffffddebed6db8c071c2ca385b5f3ddeee0ea8b610b5c50ec4d51ec1d016cdde10d6e826ddee22d4e50fdff30cbccc063d420a343858939889eff931271f63000017904944415478016c920383e44014063bafd71c237d776b4f56c9dab66ddbe68fbfeff564bd350eaa1a2384416418420822999098949c929c9a969e919e9e919995edf17ec6a7c1275efe4030148e44c9c5549a3ff866e2bb691a26451312120443800392fefecbc9cdcbcbff57905358545c525ae6f7fd16c0cbeff7fb7ce56515b128411b0f58167f3381c24f0813148e6ab3819f955511515d93556bd7c6ec586dcc71eaea43907d471fe180fed5901d968a31a1b71a2d8b48e28014a4245a4d7c8c0412a0b9a5d9496ab51dc7766cdb696bab6eeff07cf6fbfc5a1fe874033c158f3710ec8a74f3d0a16a6cb4a0357a2c0c97c830dd8324804919bd7dbd49f931049cb6feb6fefeea586af9677f43f6c0e0e0405976a8211e707763c83b3c324a0a2ee8811263644149f12935626e1ca08895363e313ec9fe36d8e1af4e19fcf07bbc9ee0d4f4ccccf4ecdc48a787039af9f9795c33e016340a3a7ef1f2347254e117a988fad73b3131d19be7386cafaaaa4acc5b98d766f76db1746959d3b5885f7e76cfaf30f81ce88a986e013ea1890abd3138d8a4f8ebe86a1f027d6b36eb41756ccdf3690243de85f5e58dcdaded9deda9411dd0fa5dcdcaee409ef8084801b0ad3cab8f40def80433de053f93b83700bfe73db0b8bfb4b17d70787474743cec7103f09f9c9c8293938ae6a894921370496cb201bf150f2881405dea990e9ca5fe8b4fe03ce473ddfcf07882171b9b0797cc55454007d80ffdb5e6b4a29f243b2d098878160870cfc26a995f027a07521ae276007f6071ff6663e756076e8b1a86bc5e1d60ff1db8bfbbdbedaa146342490d09220ec81ede06b49a2821ed6389406273f6c706c01f5878787c3a38bad43c073d1e04f404e0bfbf7f7979b97f796d1e1b1b3394ec4140fff5c9d20149d16ef19f0c33f14ae35edf3832d9eca6b65811f8c5ec0928b8d05fc4a59664ceb902dd39a552d3ca0c24324317e03209cb39a1d1b2c9d21b1144c1924584db7dcb1f789fefcc38dddeecdbfbe1799f77f99e984f4c9ce9174d7ec34a9a5414a01880fc8efbe963017c841df73a01f8501680fc5f7e09c49b2f002029a0898439b15c347dd37053a5feff538b37c436bd3845c6000e88a915c080e75800cf717cdc383888199000627e42181a3906d07a4c01659600660376d1ff4d5f7fb0b48e411bff62c48a293e79cef197fcae0d869104709b1cc7f9d6890494481180b87777fc244a247b4021003063da54f0e6fc8d074b5f9cc5aa38bf70ea2bebeb93d6379c837f026406b23e561420e4423c2704e32b8343af00f06705f7ee3acfc36591a0920036ac56834e0dc0990b0f96665e3b9f7f69215fd81a999a1a31beec54001a8db108011c11c0165325a12c54ee40215c964c86c7c483bb9f8d9f44626c654a6c51540afbfa844e872efafac2d21713af5bfff3309fefbf74035bc83ba400c4164d4802f8d076752752ab07ab0326d48800e436ba77efeebf3f9b3dffb6857afb6d40faf4665c30350006fd1ce60002be40fb4cddcf239e3b697d039325af6827048499e4ae2820b9ddc89676f6b29c1f455224100426e1b34f6f8dbf45e965a75524b9c1a08314ccc485255408807502b8f1c2c515f4be5220d37a96f10b10c007c3a15ab4b4b35f13848adb08c26d590302c37cfbb66b7e94568d8eaaa450ebd42774940d04952800803b0430fec21d87a2000296dd0908e091bfd9aab72aa59d7231c0d5d31bc6c157084159169fdefe30f3a6ca421c785b84a8890358d93a0530398ffc0b23930776cd314063b70f541938c047905fd80c57223bdf6c3342a49e761b35b001043190ffd6cb430327d5549b20241506359937bd0e0052214878f8e8f159ebc47b43ce41845820bbe3892f4966a03adde0f864b8c29776b663750e840f8633983620c4b87d1bb7c7383f6aa3d14850d087e437f566d8200226002084d7a6a64eceafc80074905db3d264c810a7faf74a3c970cc7b89da7ad433fc7d5a39df7c71dc469396ee13e396ea868da225d039a32cfc180b939bd1e007229c553494e996b082522e1d49866efc7183fc7170ff64b3ccfb1e143a1f4742b94dcdc2f86dd63635f2d0f4a7bfbd62d7c7efcf5f1b7cca444689cd13eb5bedd362388822faca20269533f99751e03ec26f42813dcdc3e933b12706cfccdd06ee4e95e2ad62d5e3adddfdf3f767f5883fb7c8be4c77b035bd7aa6b6bb56d3d4d912ea2da361b21fc1530752a23035021ef7acfe7175a07d12023d4eb65bfa7e1e79fee359bb54b0bd7fefb497e61fab251233f01c4ad653c6b68b7db34422f9e1c1b08340033c71502e0b5c71a8d0cb09b5cee55e6dbdc7439e9ab476bb55aa5e766849d42b8101acb3ffcee513e5f683c746934d2d8930fe41a39410004a13e7142ad2300a04400421430f3eaa006411cc8640642ab81fa76d457c916bbc57833156aa683a5683c5e0b150f1616fa5bd15cef8643a3847df925755b0eca40763600aad1bf02ce0e0c49008d29e3b81263b84635bddfda0887a70ffafbb71b9e00ff4dbc77180b65a3d1407d930b78864d760530fb2625e737e3e168a6a180d4eac1c49f9a088b42fedba68cb1b91ac8b5628d8d6ef760e18a27766d2c950a7c7b94ea245663d550f5b08cce4a5f73d8ed7f00b4627ada8631d0db440fa83e058000c0e8d4908080d9377b897af1d0d34d1de4f39f24128797c2d55af0db6febf1e6610f2aea1c56d4e61397e60fc0b8d6a605c3a6d6d33ab50480094b00285d3ae272caf9bdcbefa7fdfb8d8427b709407ea17f0cd56af0dc6694cda56a859cc0931dfecd93614581c90b000468d56a52249a7e11f9ff0c000100e9c364320e9727ed2fc6985861bf5c28165ba9dafef76bfb47e55ad5775442444894b82b2b8a072628100d56d36d6c39bafd170082007e70490678879f7cdc61b271361128effff863aeb057a8306b2d8e0f65536941bc3f1131c6568e15386593210000710a0078d1f60f801d4bd4b4520c74abc9da61b222709cb0198dc50e1bdb29810b36a3b5d8ae941c0222c2b451a3001c6853521c332dae09e407078326ef3a14492c9109e1b85ff6843b4c9ce965798ee3be15a2d56aae5ee285dd46a510f30b72fed2cee66917f2cbe1ba384a69b53a030d00deaa309c521b540a406a53a30870152bbdb02756635be84504c71f1d45f083e08f570a59567a04101fb29f384480d389c21a6746d5240880a66de6765b6530dcc4a0291522003bf2678c71bf6fad19cbc68af2939117cbce059371763ff43d5b0701c10badf76635629007cef00b783baa756d1a2bcf662386e3573a00ac8a82a9f9611180c756c2d3f425438de0b7c44fc95554c817f76f16593f1b08126f703bd7bd9200001c6f5a2caa3eaafd621b413e3f9e8ec48345719b22086066c09e41385e3d5ced00d0ac05516f3900607ba1c0b7d9c66e25cdfafdfea42fde1d3669501db2edecc68bb8357d7d288e8512b72aa5a7cc7f034cce0c983226020877c21e288807eabc02f836da5bf5b1bb47a1fd7aaae9f178d6c26eb7e8b19300bc0327290a080a803e3504f4517ada06c075f4a9a26002804cc6eb5899ee7a9a98b26dffae0037c5887c8bb4ab8924db6b1c7169cfdada076ecf73f058d9a5aa368d7309095a4b9f4a7cc3630eccaaeb8acb70c1fab1041888773a1b8709b6988304313bbe0ad5aefba38f563ddd2cec6657c3dd4e67dc2b034ca615ab0a655721f0f822e9f55a1a0028b8705c2300fe75da2b01b63d1db78749665bf093173b32c2098c7bfaa79f3d1ba16f792ec0783652ab4d5820e75fc6c947e52d6a6204ee3245c36c4850abbe5e448d94363a352b95e852c3e38e27197fb6c2a24ae8204e40a4e3ddeefbbdef856f7799de46835d752f1301987c9377604a2d5e33b3d9d2475394d68226d26257e0f17bfdc28c5599b46947c6eb05e0ead656b89b64d8dd00cbb2fec06e30c8d621229064d3d5542ad5fbc8bd110df4502104e96ce3e2281180c015a6b0552d6db3b4eb542f5d5f3c3b613d5ea7579665406b6b6b2ccd2603c17a3acdb2be6cad2a1011e5adad1f7ff925d778ffca56848d632cc5fc2810a597005a8b8574925e0d804d2cd1d537172fc804b2ed8c22c0782a1edffb35e54f6268cb8dee065ed6bb6cc297f0157ffcedf7df9ffd927bb251e67c77664d52e0ff13e0b01c00a8a83e148c48b0512aedc3f1c5a59909180dc2d4c515003200acfde469fdcab220f0917223c57c9fe8747eeeac157e79f6fbefbffcb877656f67f77f6599f7571bd7b7c54757431191703753448b8ca883bf066c49a460493f4064b31648f83d17e11861844b0ab8e38592c8bd2320015781c80aa119a7512485f228f9bbde3e33e89bb6d38bcfe7ee73ee3de7de61808e3d74b8a13c4dd445d1266435475ca5ea46a09926e32ad968097ef8050884d85fb5971cd84ad367e7e68fe57f1f4005e82c770fbf3c71fa03e8d183b7bf3d79589cbfefcdf9f6e67a02d0fa8d3abda88f62e5546846db4940b9493a9e6366be2a3dfb8b2a0d515d771c6a00607e7eeecb9fdb036d3d8173d4e75e8c4f18701732e4171beedf6f3af060f0cad3ace36afcd2eca3eacb897110c31190ed51610b80decad9ed26de58589cfd710508d51fa5371cbf430efa0038661d680f049024107ee80e3b231d1fdc277d100bbfe9eafc913274d8b6e77d9d48a78b6eedf4773ca78f02e0965100376e5f9c62379964de682976be5f855a1778ee10a09800b3a7f7f5b4c34427f5ebc72f9c87b223d6858e486c217cf371d7d04bcfe1c3773c476a44b79eca5a090ad64b7f470550640505d0c932aedc381f0e4914f28a8a0b0a6b0bf7a29fdafed78a14f54db41c78d5898f385beffcfeafdf3be4cc9972663787bf7b7c2e801234ecf950e0dd7ac85de956d40b29a7abd43e76d144132a41748320ebe4a8de65160e56658d6edb53df50bab718d7ad7d25b6f292179ded20a82df549d6e2e27b97ce7e6d79f52d1a538fafa1d4f91f4e51afbbd8368a4246d426444f27d94e80284aa29030e704f86262763c71d656df7b35fed9c5783c91bc6829ea1e421dd4a63df8207b11fae6c5ab278fcf0f7d75c4538b77b1128590719931adce221225cb124ca8934d02c0c5480acde8fd0d89df498984fad7cf6cd9b5e1a720b477d2c0197c50f0ecd0cc8b5bc37814b6bfacf754e8844a3d6d7904d31381c9400020a959a2cda4481cec48cce5329b65a1927f7f47e2f7c4d55edb277858247edf591f8f7fe21c07a11d04f270eb5ef79bc1ee173f5c19ba5b5e561ea990a33201284b2eed0b1723394c448014071c400e26e1c38b9d71c8d0d56747e24bcbcb4bc94b174be32babc91d85e17b9d44384f536110b3e1c993c9a1a7590dbbebf7e7182b052dbee0465e1013ab47ab361140150108a4482e09462a8fc42feeb02dff1f6979cde6492e2e2e257a6b8a0654c2399a6da09ceb1ceaf1d5970190568de5f292764f712b32f244cf7b25257ac772e404f15d2ebd6236dae29fd896283ab4b4bb34b9b2b89adc5d23e45c6f1b0ad05cd02e2fed4f8b705a76d757370ab9b5be1c236f7713c364d74bea16d284b80e87a2a800fa628e1b255f53b6eb6c1ce193c9e4d2ead24e4f9c00a7f21a1babbc0381e9803a17868602974b3c778e03905573f040d18c33bd8a572b018a9e87051a3c7af57607577615403cb7dd64aedabe2b89042593f11d4bab6bf517cb965656d700e01a8f5abc179e06a6a7a70367ee9e3cb6f738013ceb23e933535313964c0b11dc245946580c4e86dac84c860020994cb02855979f02603999f024565677ee4e260870b8ba11739c33d6ce345f1fbefee597c79a679bf7da8e1fc74f10362213d094a52487c994243520ce1ee3a821516a184391495102388cb6b525021c3fbebcb27a6d696965652599b009682f38f55ca5d132d377acc5d7f2eeddcc364f836dcf7a46cbe989d9d989094b564402c1ad7d98a52387e7017523c6e137161588a0027a01408a4a4f516cd2d2daf65a0e6310fd787fc1ed9c199faf65feddbbf9777d855923eb1be1d3a7676781980581c3031c0cc2d05ca0ac53b7268014c5be258072b437413558f66c4fae52f8d5a5b58bcf2a757a0119da1f5cdf98989f477800f0e7fcf5f58ce696098adfd73761e9c8e1f544a0ef757a86cd0411400240b69ba808b0a1eb8daf11e1a2678db6d1523211ffe62896cf1923af0deb1b9b68e140a894f0c6bac1db8c1481d03707c2ed3c1020ba7511007d4ee644ba23b9119d7e871aabca1208bdbc643bbb468a5f7b4f408b12abd2478375eb19149ea26bf147c25e2f0013b03037d73795936ee434078ca7d3107553631245adbb6a9556645df6ae040227d7d04a13f19dbd07855cc124d5be0e06fd1b042004c2cf6522fe01af0a8000989bb538ad66ec4b064934cdf47aca11469c92ea7d909b09590d67e3881e2fefededcd3362fdf65c9fffb6df3f8a90335a09e6670cebeb23995ea81900a86f8e9214ca13758c89223088480099c101a699c924d0254c919859acf5fccf45acfe78c65141af9e965c2be28f368d22e8070b3913139b61c3c6fac648e638690b8032f7cd4e15160b3a2a80a490e8f44ad4bda326487566362367d599478e97d98a1ebcfa4847770325d77a9be2d7d5b58eac23eec8c8c60696df1a0a53fc4c6fcbc4944a504f43479ea8e74446e1f10c2103669ec72506635fa236abaac67b77e0c593aeb107559c5d807cb743fed13a92418d0dca86c1bf600d8310ce000022c204bc15e6cb3aaa2ada1a96e6a6e9060120a1ed3924a6a0932b07c7bfba318407ea5b0befc640b20443417f13a2b7c283610432b4fa6f2fc4c20084ad19de4d32a0696a33a7a396038117991b51f51c658571328d1b93c3e15204f42b252d7cf9c61006cb93420effa23a63e1b65fcd8f6aa2b5ae69d41fbc1d8ac1802f1c8e65449a538029c42f7416706e85616f62b4447140994b9231d14c0e93c9c15c4c2660ae55053c7ee38b624ae7233e1294023451fc60a8c46a0d43d6850c1f01a6101de19da18c0fb24537f626004a94dab5d92531001c0e9a9d547033fe43d18f0040e346bb54954909a2fc1b54c0e8a81f06166256285c640df98b66105b5d7d56c6cf6f9f941825c4a7afe2eab8a4eb84065064070a20631e45cd91811bed34df1fd530c91b2203d048ab6a408d1f2a01200c442ce42f88b4d0ea3723c19fbbc77ef9ad48c26975e1ec6e01cc1a8024999959a296ca5b2e9c99a6d9febca3429aba1dc40e4d65881244064a6205d60220620bfe8e484e4b0b965ffc62ec97b15f7e2a52a8a7513e246c1b746b913713208550a2825c91357ef3c283e70ffb7dcec8c7af9bd4048d1a089032b050d2010210d692cc12dfcce6664ee8e75bbf8c8d11c0a5b535872a6a15380734f909801263eeb1db54c5acec67870e65fb424d410d3062f8274045c44a168abc3333a16fcf233c019c660d40f10880db04eeab18f84490189a47d4dc311aa47d121bef2faaf0f6d7f9d5bd9932900274c4622040316b2472e0c2e4e098aa274ede941af15b0d94ae2d1273801065b89a217bc6c2fce19b2fba6f757d9753317c26bdaea9b51527ec4f03042042014408df819bd35700188483b7853cc5c4c2b5bf98a2e8de9c03772e00985986243b7ff0cb1bd3f455ee9cd73230fdc2d004076afc3f014488a508a1feb6f62ec41f1c1cfbe579ad98ba116900f46c37472d1c9179867f00dbf51fefc9367ada0f8e175c6e9bbc39d2d464d00ca4009a05229083e2cb81a12e8427078f2acc5a1ba5ad4443123b954e3236a8ccbb64b5833397d1fb699b7a59efcfc73bfc8761030c34a90608105401a924a1083ff70080d642451e37324595de44dd5f2b3400bc5972c00593e9d6246900387878bda7ad7372fae5eb568a4f0652803f2d146800ac7f10e7cc1a652a41e698224b08ef608e14004962da33d138fe55cf246a30f6fc7a4fa073b2f3c4f89f6d88007f5ac0468ac5f6f54c773ea60cd12612b7860da3462aa3434b928217ba24e1e92f61bc35a283b35cdfe533d4ed061ff4e3e737939327f3350329077f5a28d8025c01801c3cb7885185e446b330c38ba4e0560c00cd4f18e044ba0348420a700f4fccc9c9c94fd347ffe5e0bf1662b1e233d393e400809fab390d8066ed664a0a80a707ec508fe570aca1c85d02a061e73f5501af09400efe6d214600724029eaca171047c1aca1fd88bea977d08ee26af3f2d270103891e771e2c029fcfe4c3b011eefbb3b04c065002002a42cfc5985584971cff4e420894a401b5ea7536f5fb29bdcd049f645c215941c5eedad9cb911edb49d76d1d8a30b009cbf6c1845748a4f0efe99a414009bf441ad28433485655c54158848dc1f7ffcd1c889108d7dd4a1b1f65bcdc1d883e14e38f82be04f0ba9adba50dc46002ac1c31a4e2fcb6e2a2482e9a93de8a1ff0741d47802a4a7f9ff0000000049454e44ae42608225476f6f4769726c730a68747470733a2f2f666c7566662e6d6f6e65792f676f6f6769726c73

2 output(s) for total of ? xmr

stealth address amount amount idx tag
00: dead7306e82aca730055fd9818f101a6643cf8bcbd4ee33693fb44e536ff5311 ? 70735215 of 124127447 <be>
01: 70b13624a7b6d4731ed4ce3ff51e2c223bf6a700b340fcdda9a11588a4603884 ? 70735216 of 124127447 <bc>

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: 94c6ac431f8e2e9788ab0759355f22668cdb577eab74763c7289f30b663cac10 amount: ?
ring members blk
- 00: 8241d33a335ea93137bc1e6294c96cbd2dcd73717f9f17929d4686cb9173f38e 02575178
- 01: 0d4f4c13ecbbada62c77133c9e2a5496930ad1af2d795253596d2da3d73b1a4d 02841428
- 02: ce6cd568d706a1ac033c9b62be5461201b36e308cf74f6f82fcde884c9eac628 02841818
- 03: e04b3aa46a195093996fbd5af332f43dd180b65d175d3e65b30f5fadbcf84597 02845557
- 04: 19a21d2dfdae293b67673eb70c786b2aa96848d2fd518b13c01792d77b37ba33 02846280
- 05: 529e72d65925dc98f4b4de36b1edd8bff9e1c2d0b679424166ca48e1375244a9 02847233
- 06: d89f9bc8670f1495d34a31fcea97b94c4ea0f96cb3c341fc406f38f875d4bc12 02847288
- 07: c9922e634c138662a94d940b88edcc6d36ea9418a890f5b758d12302d9d86f16 02848452
- 08: 4b59d8a977a1f72f7582aaa06f502ab8d5384e0efb2e07621e9ef8a9eea5681d 02849671
- 09: a7eec9be6292cbeed7d09ba830d4fd58f3e21813888c7c463211d37aea47c721 02849803
- 10: 062aacd05eec13aaf571431b94498d9b7ae3b3d44b5de4b592346cc97e67bd9b 02850376
- 11: 808c454fdabba39181bf951f3b91de6093797ac26c1e6519478b265a58830b09 02850406
- 12: 988cbc6dc007a65ab87e7e36257aa3f7ff4e1a5b76d9d9711ffc4f605fb05c0f 02850420
- 13: df57718a9eff7872870a9f19fc14a0b2f73b28dc466f6f6f7480116056c98df3 02850422
- 14: 8da57cc0daa194d86a53bb2718039270a7b9f343f5fe1aee8067de04f82b6be9 02850444
- 15: 77d711af5422d5e7e209f2d5daef22720b4cda78b644256935248adfc3153dcf 02850454
More details
source code | explorer version (api): master-2023-03-28-d669720 (1.2) | monero version: 0.18.2.2-eac1b86bb