Forkchoice Ethereum Mainnet

Block #23,036,897

Block Hash 0xa12bcec38b9a24572fad6f9b9f6ac32e8981c791daf9ddeea38dccb52cca1447
Timestamp Jul 31, 2025 05:06:23 UTC ()
Slot / Epoch 12259530 / 383110 beaconcha.in
Extra Data 0xd983010f0b846765746889676f312e32332e3130856c696e7578
Gas Used 6,305,710 / 44,999,957 (14%)
-72.0% below target
Block Size 25,519 bytes
Base Fee 2.39 Gwei
Total Fees 0.01859396 ETH ($33.8458)
Burnt Fees 0.01505018 ETH
Proposer Reward 0.00354378 ETH
Transactions 81 80 OK 1 Failed 52 calls · 29 transfers · 75 EIP-1559 · 5 Legacy · 1 Blob
Event Logs 144
Top Methods mint ×17 transfer ×16 0x3ef13367 ×2 0x2213bc0b ×2 0x0ebac2ee ×1
Value Transferred 6.954572 ETH ($12659.13)
Withdrawals 16 validators · 0.30823418 ETH
Withdrawal Details (16)
ValidatorAddressAmount
96030971 0x1a523019...0260 0.01920150 ETH
96030972 0x1a523019...0260 0.01928634 ETH
96030973 0x1a523019...0260 0.01924865 ETH
96030974 0x1a523019...0260 0.01929160 ETH
96030975 0x1a523019...0260 0.01924084 ETH
96030976 0x1a523019...0260 0.01929938 ETH
96030977 0x1a523019...0260 0.01929949 ETH
96030978 0x1a523019...0260 0.01923594 ETH
96030979 0x1a523019...0260 0.01927999 ETH
96030980 0x1a523019...0260 0.01926377 ETH
96030981 0x1a523019...0260 0.01927965 ETH
96030982 0x1a523019...0260 0.01925118 ETH
96030983 0x1a523019...0260 0.01928889 ETH
96030984 0x1a523019...0260 0.01921155 ETH
96030985 0x1a523019...0260 0.01927560 ETH
96030986 0x1a523019...0260 0.01927981 ETH
Blob Transactions 1 blob txs · 786,432 blob gas (excess: 0)
Status Finalized 1488552 confirmations
External Etherscan · beaconcha.in
State Roots
State Root 0xbbc5d279ce586ccbbaf7af9f31a34f0b69d10755e41e5b8cdb971d72f3f62be5
Tx Root 0xbe4f6b3ad7f5de70f98eb6458e793630cdebbbc3e65d190d207e96e367c818c8
Receipt Root 0x08ecd3ccc600a71a3079e73fb3f969151992c388448d45c04b74c1afb88f1984
Beacon Root 0x32bf445ca6f2287ef2ccb3fa13727767e104ab54f5c7a5ec33a13dacd8a6dc45

Transactions

Hash Method From To Value Gas Price Txn Fee Cum. Gas Type Status
0xf8e02e78...e2319e Transfer 0x227Ab26a...4d8e 0xFaBD7A4d...57A4 0.074005 ETH 45.00 gwei 0.000945000000 ETH 21,000 EIP-1559 OK
0xe9380ef9...4be64c Transfer 0xdBBE3D8c...Eb29 0xff000000...0480 0 ETH 7.40 gwei 0.000155331852 ETH 42,000 Blob OK
0x0f6e7bcf...bf5940 Transfer 0x5DF66f2F...5dd0 0xFE500c27...121B 0.077444 ETH 5.00 gwei 0.000105000000 ETH 63,000 Legacy OK
0x03b3a664...bba853 mint 0xbebCe785...3416 0x26D85A13...B0ae 0 ETH 4.39 gwei 0.000438802701 ETH 163,029 EIP-1559 OK
0xb9503660...204276 Transfer 0x7fab3271...33F0 0xE5D68542...A1EF 0.005170 ETH 4.39 gwei 0.000092121852 ETH 184,029 EIP-1559 OK
0xd3a0f19f...d248d0 transfer 0x1948f12C...2C55 USD Coin (USDC) 0 ETH 4.39 gwei 0.000198105849 ETH 229,189 EIP-1559 OK
0x45b77a57...5bec33 transfer 0x18E29605...82F6 Tether (USDT) 0 ETH 4.39 gwei 0.000277229746 ETH 292,386 EIP-1559 OK
0x786c8ddd...c3826b transfer 0x559432E1...ed53 Tether (USDT) 0 ETH 4.39 gwei 0.000277282387 ETH 355,595 EIP-1559 OK
0x3fc0f2f4...2f9d17 transfer 0x559432E1...ed53 Tether (USDT) 0 ETH 4.39 gwei 0.000202216238 ETH 401,692 EIP-1559 OK
0x57e75ea9...e7df64 Transfer 0x80063326...b049 0xDBd4A584...Bd2b 2.1200 ETH 4.39 gwei 0.000092121852 ETH 422,692 EIP-1559 OK
0x114cbb84...cbbb8d 0x4782f779 0xa377aa68...b3E2 0xB685760E...895b 0 ETH 3.68 gwei 0.000128586143 ETH 457,640 Legacy OK
0x1652aade...a43a5a mint 0xd900B472...8d5E 0x26D85A13...B0ae 0 ETH 3.51 gwei 0.000350690308 ETH 557,669 Legacy OK
0xa3edd349...3295f9 transfer 0x07A48c5A...0704 0x14778860...88a9 0 ETH 3.39 gwei 0.000115579783 ETH 591,796 EIP-1559 OK
0x194d81ad...263125 transfer 0x07A48c5A...0704 0x0D8775F6...87EF 0 ETH 3.39 gwei 0.000101440081 ETH 621,748 EIP-1559 OK
0x8e9553d4...830dd0 transfer 0x007B8Eb4...7C46 0xfAbA6f8e...9BE3 0 ETH 3.39 gwei 0.000134294990 ETH 661,401 EIP-1559 OK
0x801e723a...bce365 transfer 0x99e3fB52...4AA1 0x14778860...88a9 0 ETH 3.39 gwei 0.000115579783 ETH 695,528 EIP-1559 OK
0x3725b41f...09c1ad transfer 0xf60c2Ea6...019c Tether (USDT) 0 ETH 3.39 gwei 0.000214073387 ETH 758,737 EIP-1559 OK
0x0aa3bc16...a7a0f2 Transfer 0xfDA2842B...3526 0xdC3fEd1b...9ae1 0.003878 ETH 3.33 gwei 0.000070027482 ETH 779,737 EIP-1559 OK
0xd75609d3...776bdf multicall 0xf70da978...dbEF 0xF5042e6f...e222 0.004282 ETH 3.16 gwei 0.000200279077 ETH 843,194 EIP-1559 OK
0x0a089aee...f507e1 Transfer 0xEbA88149...4cB1 0x4Ea41021...9e38 0.120483 ETH 3.00 gwei 0.000063000000 ETH 864,194 Legacy OK
0x56886006...64579f Transfer 0xc6dA941D...907E 0xFA4e7cC6...4988 0.020639 ETH 2.89 gwei 0.000060690000 ETH 885,194 Legacy OK
0x17462999...bc13fb Transfer 0x54e51ab5...Cb4e 0x5b15102f...28Fe 0.000287941 ETH 2.89 gwei 0.000060621852 ETH 906,194 EIP-1559 OK
0x8e211e2a...1fc7a2 transfer 0x2EA22aFE...900d Tether (USDT) 0 ETH 2.89 gwei 0.000168612464 ETH 964,603 EIP-1559 OK
0x7f430385...d677b8 Transfer 0x6014ff73...8923 0x06D5932a...86D8 0.000794782 ETH 2.89 gwei 0.000060621852 ETH 985,603 EIP-1559 OK
0x2fec6d0f...3f8aaa Transfer 0x24CcE0e4...5533 0xd82BD36F...6E04 0.010000 ETH 2.89 gwei 0.000060621852 ETH 1,006,603 EIP-1559 OK
0xc1f7ef7e...b5c8f2 fulfillAdvancedOrder 0xBfdF85ce...5e10 0x00000000...B395 0.000275000 ETH 2.89 gwei 0.000449254110 ETH 1,162,229 EIP-1559 OK
0xb9fe0d24...db5ae0 mint 0xB4118226...8181 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000288759201 ETH 1,262,258 EIP-1559 OK
0x03b92b92...8b3eaf mint 0x22d2d232...5F5d 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000288759201 ETH 1,362,287 EIP-1559 OK
0xd4570b2b...06a9a5 mint 0x7D1B71a9...4d60 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000288759201 ETH 1,462,316 EIP-1559 OK
0x9034d649...722f5f mint 0x961a1B0B...7bac 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000288759201 ETH 1,562,345 EIP-1559 OK
0x7e5b4d5e...5352fb mint 0xb2598a10...f8F5 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000288759201 ETH 1,662,374 EIP-1559 OK
0x7242d301...6ddf7f Transfer 0x551D30C6...C483 0x0f52249b...4720 0.019920 ETH 2.89 gwei 0.000060621852 ETH 1,683,374 EIP-1559 OK
0x7316d56b...20d92b mint 0x31453a39...beFC 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000288759201 ETH 1,783,403 EIP-1559 OK
0x241c8a10...96b84c mint 0xd36A6667...88a0 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000288759201 ETH 1,883,432 EIP-1559 OK
0x84f78119...187c69 mint 0xD458DC38...9753 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000288759201 ETH 1,983,461 EIP-1559 OK
0x543f1353...288fc1 mint 0xA7cc700c...6c4B 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000288759201 ETH 2,083,490 EIP-1559 OK
0x87111a22...a52105 mint 0x62a3a9E3...DB22 0x26D85A13...B0ae 0 ETH 2.89 gwei 0.000299541230 ETH 2,187,254 EIP-1559 OK
0x10dd9397...924907 0xc47f0027 0x6A672CCC...679C 0xa58E81fe...c7Cb 0 ETH 2.89 gwei 0.000329528839 ETH 2,301,406 EIP-1559 OK
0x6d0f0162...91165e transfer 0x8155259D...33E8 USD Coin (USDC) 0 ETH 2.89 gwei 0.000132011299 ETH 2,347,136 EIP-1559 OK
0x2993c4f5...857c8d 0x4630a0d8 0xB457878b...9C3a 0x1231DEB6...4EaE 0.153687 ETH 2.88 gwei 0.000741273075 ETH 2,604,221 EIP-1559 OK
0xee6ee460...bed804 0x2da03409 0x578f5338...E292 0x5ae26639...5E7E 0 ETH 2.83 gwei 0.000173441500 ETH 2,665,577 EIP-1559 OK
0xb08ee068...178aae 0xb143044b 0xB8FF877e...47Cb 0x589dEDbD...236b 0 ETH 2.76 gwei 0.000213661559 ETH 2,743,034 EIP-1559 OK
0x6eafb195...3dbe40 Transfer 0xD5Af3b72...c4FE 0xfD3c30C9...5F7F 0.000258525 ETH 2.74 gwei 0.000057625644 ETH 2,764,034 EIP-1559 OK
0xc2dc517c...cd8020 0x1d86d44b 0x090FC3ea...9DFB 0x87bE3fC3...f83c 0 ETH 2.69 gwei 0.000173447900 ETH 2,828,601 EIP-1559 OK
0xbd8d0d62...b05c44 Transfer 0xB053dB6E...8Fa9 0x16993aba...3cF0 0.016319 ETH 2.65 gwei 0.000055611750 ETH 2,849,601 EIP-1559 OK
0xc8739319...fc8477 0x3ef13367 0x3a1ec84C...1586 0xcf7671c2...Bc8d 0 ETH 2.63 gwei 0.000109697346 ETH 2,891,262 EIP-1559 OK
0xf7f6f3ef...388700 0x3ef13367 0x3a1ec84C...1586 0xcf7671c2...Bc8d 0 ETH 2.63 gwei 0.000117346485 ETH 2,935,828 EIP-1559 OK
0x937fa7a0...28bf2d transfer 0x7f604D59...b752 0x4691937a...5D4B 0 ETH 2.63 gwei 0.000135683355 ETH 2,987,358 EIP-1559 OK
0x48d072e9...4db45d Transfer 0x456c9f53...9bd5 0x92D4a326...a6Fa 0.000500000 ETH 2.60 gwei 0.000054540567 ETH 3,008,358 EIP-1559 OK
0x941bf959...611f22 Transfer 0x3bcA1eA9...e96A 0xe892Ae63...2eC1 0.000520000 ETH 2.60 gwei 0.000054540567 ETH 3,029,358 EIP-1559 OK
0x65c7f973...497aeb mint 0x05cfCC1e...8299 0x26D85A13...B0ae 0 ETH 2.60 gwei 0.000259792303 ETH 3,129,387 EIP-1559 OK
0x31173b31...73b452 mint 0xe881Ad4e...7179 0x26D85A13...B0ae 0 ETH 2.60 gwei 0.000259792303 ETH 3,229,416 EIP-1559 OK
0x38cbd1ad...483db8 mint 0xC0Dab7f0...8386 0x26D85A13...B0ae 0 ETH 2.60 gwei 0.000259792303 ETH 3,329,445 EIP-1559 OK
0xaa9f57b7...fe78a3 mint 0x07ec8ca8...c4C1 0x26D85A13...B0ae 0 ETH 2.60 gwei 0.000074601107 ETH 3,358,169 EIP-1559 Fail
0x0ce2931a...654d1a Transfer 0x93e8B961...aab0 0x7B6D112d...12Fc 0.000500000 ETH 2.60 gwei 0.000054540567 ETH 3,379,169 EIP-1559 OK
0xa62801b4...cc17ef Transfer 0xd4b32a24...ee8c 0x829cf116...0fa9 0.000800200 ETH 2.60 gwei 0.000054540567 ETH 3,400,169 EIP-1559 OK
0x2c8dc82a...07310c mint 0x85C0aA7B...5F56 0x26D85A13...B0ae 0 ETH 2.60 gwei 0.000259792303 ETH 3,500,198 EIP-1559 OK
0x7a83a65e...91eb13 Transfer 0xA633dB2D...C3f3 0x41511461...0cFE 0.000156964 ETH 2.59 gwei 0.000054321852 ETH 3,521,198 EIP-1559 OK
0xf77dcb04...88e556 0x0ebac2ee 0xA61757c4...FB15 0x13bcdfAd...197e 0 ETH 2.49 gwei 0.00270421 ETH 4,608,645 EIP-1559 OK
0x15ef52fd...240454 transfer 0x88B48A2e...470A Tether (USDT) 0 ETH 2.48 gwei 0.000156489988 ETH 4,671,854 EIP-1559 OK
0xa4723854...bf2249 swapExactTokensForETHSupportingFeeOnTransferTokens 0x8FaE3E5d...51e8 Uniswap V2: Router 0 ETH 2.47 gwei 0.000291903484 ETH 4,789,935 EIP-1559 OK
0x3766b285...f2bd0b swapExactETHForTokensSupportingFeeOnTransferTokens 0xd7B031a8...6A3d Uniswap V2: Router 2.8500 ETH 2.47 gwei 0.000336887586 ETH 4,926,213 EIP-1559 OK
0xce00b59a...cb51a4 0x2213bc0b 0xD88284F7...5649 0x00000000...2734 0 ETH 2.47 gwei 0.00117366 ETH 5,402,198 EIP-1559 OK
0x65e294a1...f325e9 0x30c48952 0x433E0450...B8bd 0x1231DEB6...4EaE 0.009675 ETH 2.47 gwei 0.000453417796 ETH 5,586,084 EIP-1559 OK
0xbc722401...78f8cc 0x28832cbd 0x78F93C5b...f404 0x1231DEB6...4EaE 0.000750691 ETH 2.47 gwei 0.000336412797 ETH 5,722,518 EIP-1559 OK
0x06379d8c...4cd23c Transfer 0x6250751e...20df 0xD546B52c...c30C 0.001928 ETH 2.47 gwei 0.000051780852 ETH 5,743,518 EIP-1559 OK
0x64797965...90deb1 0x2213bc0b 0xAEAaFf2C...cE45 0x00000000...2734 0.002070 ETH 2.47 gwei 0.000314928675 ETH 5,871,239 EIP-1559 OK
0x6b48012f...08bd38 Transfer 0x389044F3...0F28 0x1f870f27...170a 0.460833 ETH 2.45 gwei 0.000051380357 ETH 5,892,239 EIP-1559 OK
0xdad0d19f...9ea027 Transfer 0x88DCdd4A...b6Dc 0x2051853C...0c60 0.016677 ETH 2.45 gwei 0.000051380357 ETH 5,913,239 EIP-1559 OK
0x688f5229...b50837 Transfer 0x389044F3...0F28 0x37d5A518...0d75 0.000365140 ETH 2.45 gwei 0.000051380357 ETH 5,934,239 EIP-1559 OK
0x7e0b881b...e46fa4 Transfer 0xBBd0D4d0...c56C 0x22D6E5CD...6B34 0.002472 ETH 2.45 gwei 0.000051380357 ETH 5,955,239 EIP-1559 OK
0x34f57653...517c2f transfer 0xe629E3e5...D274 Tether (USDT) 0 ETH 2.45 gwei 0.000154623068 ETH 6,018,436 EIP-1559 OK
0x82e480b7...19071a Transfer 0x88DCdd4A...b6Dc 0x7abB3425...E5cD 0.029404 ETH 2.45 gwei 0.000051380357 ETH 6,039,436 EIP-1559 OK
0x1f9557a5...b2101f Transfer 0x389044F3...0F28 0x20309cab...5348 0.170000 ETH 2.45 gwei 0.000051380357 ETH 6,060,436 EIP-1559 OK
0x015ee200...c31e4d approve 0xc3A1bab8...E3b0 0x3b3fB9C5...f634 0 ETH 2.45 gwei 0.000112645316 ETH 6,106,476 EIP-1559 OK
0x57dfadea...a67e8d Transfer 0x935D2e47...E6A9 0x3182fff8...3445 0.000200000 ETH 2.40 gwei 0.000050331852 ETH 6,127,476 EIP-1559 OK
0x8cf61c3c...5d0249 Transfer 0x5baBE600...23A1 0xF467EF20...6903 0.005109 ETH 2.40 gwei 0.000050331852 ETH 6,148,476 EIP-1559 OK
0x5503bf07...c7d6ce transferFrom 0x1442C9f7...0043 USD Coin (USDC) 0 ETH 2.40 gwei 0.000107798843 ETH 6,193,453 EIP-1559 OK
0xeff9644e...f51b70 transfer 0xDFaa7532...00b8 USD Coin (USDC) 0 ETH 2.39 gwei 0.000107981602 ETH 6,238,601 EIP-1559 OK
0xbceb4357...652815 Transfer 0x7b09FC3b...9918 0xeE7cB47A...Baeb 0.775166 ETH 2.39 gwei 0.000050226226 ETH 6,259,601 EIP-1559 OK
0xb0bad1da...e294d6 transfer 0x58b70406...5023 Tether (USDT) 0 ETH 2.39 gwei 0.000110280049 ETH 6,305,710 EIP-1559 OK
Block gas:
6,305,710 / 44,999,957 (14%)

Token Transfers (50)

Token From To Value Type
0x26D85A13... 0x00000000...0000 0xbebCe785...3416 #565063 ERC721
USD Coin (USDC) 0x1948f12C...2C55 0xa03400E0...7687 12039000000 ERC20
Tether (USDT) 0x18E29605...82F6 0xC8cA9799...85dC 240000000 ERC20
Tether (USDT) 0x559432E1...ed53 0xb8E4F75F...f90F 70000000 ERC20
Tether (USDT) 0x559432E1...ed53 0x0a1597bC...66e2 3199340000 ERC20
0x26D85A13... 0x00000000...0000 0xd900B472...8d5E #565064 ERC721
0x14778860... 0x07A48c5A...0704 0xF05B5ffd...E08B 12758.15 ERC20
0x0D8775F6... 0x07A48c5A...0704 0x92816c08...D79b 124005.86 ERC20
0xfAbA6f8e... 0x007B8Eb4...7C46 0xa63eaCe4...0182 20209.9 ERC20
0x14778860... 0x99e3fB52...4AA1 0xF05B5ffd...E08B 7492.15 ERC20
Tether (USDT) 0xf60c2Ea6...019c 0xC7Fba2f2...2283 313394953 ERC20
Tether (USDT) 0x2EA22aFE...900d 0xf685ECF4...07BB 100549814 ERC20
0x26D85A13... 0x54866f01...b5D1 0xBfdF85ce...5e10 #401144 ERC721
0x26D85A13... 0x00000000...0000 0xB4118226...8181 #565065 ERC721
0x26D85A13... 0x00000000...0000 0x22d2d232...5F5d #565066 ERC721
0x26D85A13... 0x00000000...0000 0x7D1B71a9...4d60 #565067 ERC721
0x26D85A13... 0x00000000...0000 0x961a1B0B...7bac #565068 ERC721
0x26D85A13... 0x00000000...0000 0xb2598a10...f8F5 #565069 ERC721
0x26D85A13... 0x00000000...0000 0x31453a39...beFC #565070 ERC721
0x26D85A13... 0x00000000...0000 0xd36A6667...88a0 #565071 ERC721
0x26D85A13... 0x00000000...0000 0xD458DC38...9753 #565072 ERC721
0x26D85A13... 0x00000000...0000 0xA7cc700c...6c4B #565073 ERC721
0x26D85A13... 0x00000000...0000 0x62a3a9E3...DB22 #565074 ERC721
USD Coin (USDC) 0x8155259D...33E8 0xf70da978...dbEF 5076020 ERC20
Tether (USDT) 0xe0e0e08A...d444 0x11111112...2A65 586704157 ERC20
Tether (USDT) 0x11111112...2A65 0x1231DEB6...4EaE 586704157 ERC20
Tether (USDT) 0x1231DEB6...4EaE 0xB457878b...9C3a 586704157 ERC20
Tether (USDT) 0x22f45177...9A79 0x5ae26639...5E7E 8703783 ERC20
0x0bc529c0... 0xcf7671c2...Bc8d 0x7f604D59...b752 500000000000000 ERC20
Wrapped BTC (WBTC) 0xcf7671c2...Bc8d 0x7f604D59...b752 54000 ERC20
0x4691937a... 0x7f604D59...b752 0xcf7671c2...Bc8d 20 ERC20
0x26D85A13... 0x00000000...0000 0x05cfCC1e...8299 #565075 ERC721
0x26D85A13... 0x00000000...0000 0xe881Ad4e...7179 #565076 ERC721
0x26D85A13... 0x00000000...0000 0xC0Dab7f0...8386 #565077 ERC721
0x26D85A13... 0x00000000...0000 0x85C0aA7B...5F56 #565078 ERC721
0x26D85A13... 0x00000000...0000 0x39B917d6...78d4 #565079 ERC721
0x26D85A13... 0x39B917d6...78d4 0xA61757c4...FB15 #565079 ERC721
0x26D85A13... 0x00000000...0000 0x70c80bfE...296c #565080 ERC721
0x26D85A13... 0x70c80bfE...296c 0xA61757c4...FB15 #565080 ERC721
0x26D85A13... 0x00000000...0000 0x16403B9f...F968 #565081 ERC721
0x26D85A13... 0x16403B9f...F968 0xA61757c4...FB15 #565081 ERC721
0x26D85A13... 0x00000000...0000 0x99D426A1...5E75 #565082 ERC721
0x26D85A13... 0x99D426A1...5E75 0xA61757c4...FB15 #565082 ERC721
0x26D85A13... 0x00000000...0000 0x6ac72F3a...Fc7d #565083 ERC721
0x26D85A13... 0x6ac72F3a...Fc7d 0xA61757c4...FB15 #565083 ERC721
0x26D85A13... 0x00000000...0000 0x66F03783...Bbb0 #565084 ERC721
0x26D85A13... 0x66F03783...Bbb0 0xA61757c4...FB15 #565084 ERC721
0x26D85A13... 0x00000000...0000 0xe1baD47B...7262 #565085 ERC721
0x26D85A13... 0xe1baD47B...7262 0xA61757c4...FB15 #565085 ERC721
0x26D85A13... 0x00000000...0000 0x86714DF9...B41D #565086 ERC721

Top Gas Consumers

1,632,923 25%
1,087,447 17%
603,706 9%
577,405 9%
466,636 7%

Value Distribution