Contract Address 0x73c084388F5423c991030C3FA22249D3e02b1960

 

Overview

Total Supply:
1,000,000,000 MDR

Circulating Supply:
300,000,000 MDR

Holders:
Addresses

Price:
$0.07

Market Cap/Fully MC:
$400,000,000 (@ $0.07)

Token:
My Name Tag:
Not Available, login to update

Contract:
0x73c084388F5423c991030C3FA22249D3e02b1960

Creator:
0x7d528109c7Db392E92740C982A4e36f37c4ca684

Decimal:
8

Issuing Time :
2023-05-04 11:23

Official Website:
#

Social Profiles:
Balance
80.75 MDR

Value
$0.00

Txn Hash
Method
Age
From
To
Quantity
0x51c0a60e5bdeb482d2a91bae032d9a3180c1eea1ad75b4d9189efa4e9354bd4d Transfer 2024-02-16 15:56:13 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 55.1000 MDR
0x0b2f254c5435e6d3bb96254f7d72fc155cd781863c46ab124dfc4edd24a0a29c Transfer 2024-02-15 21:20:54 0x66cd632206416ec47e931929f4d2922833a0ecea OUT 0x92d053a5b79f9b66f8e003b3c6955878e19ef5ec 15,405.0000 MDR
0x6d94528f5a58d05512e9dda14d65dfe7624a39be5b659a50345c071a8ddf2f09 Transfer 2024-02-15 18:58:09 0xa41c6fbeb7d6638850417474e1b32c55dbf02d11 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 721.0000 MDR
0xd6abe372e66f88e498748a7c3ece8dc5569708a67f846d51ceee6274123ff6f7 Transfer 2024-02-15 18:53:09 0xd86eb1da994a2573c6c62302ad51ec62172ace79 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 2,733.0000 MDR
0x78a5882f7cdbb31e402e88b238d7410a350b2ada5d57a10b0b0622da3a72e03e Transfer 2024-02-15 18:47:24 0xb8a214c6d5c1cc617766210c7a9d62f04dc88c8b IN 0x66cd632206416ec47e931929f4d2922833a0ecea 1,920.0000 MDR
0x991271a3c64fe0e3aa2585ed5af48e845b6c16a74a6be6f594d27d697d36faad Transfer 2024-02-15 18:42:03 0xacdfe2a1282b421d60804e3b75cbef54e0724ef6 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 480.0000 MDR
0x8705b580884ae44ad7392b5a55727c38b3449f461c6e80905b5328d4abf1db90 Transfer 2024-02-15 18:36:48 0x4c38fc942be0a8570de0a8a7ead25af660d090d2 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 2,392.0000 MDR
0x676ac9588e5020fa9c2a5e46acdf167b74b55f7ee1859b1288557acc212b529c Transfer 2024-02-15 18:31:27 0x231b5e92107166dd7c287a6c0d2a8e88e2ef4296 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 1,414.0000 MDR
0xc51922bae207db570be92a8316135e88c267776ee84716e2267dc03cadabfa42 Transfer 2024-02-15 17:17:24 0x5154bec0416b0376a747280a416923cdde2c9151 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 201.0000 MDR
0xf4b50b70ea141441ff0e79e2c951f4db62ac4897d353bf4ab6843d54fe21a199 Transfer 2024-02-15 17:15:54 0xa41c6fbeb7d6638850417474e1b32c55dbf02d11 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 5,342.0000 MDR
0xaecec8a3de7e10e1320625270ecac5f00d975be8859f6319e6ee22d5a5d5b06c Transfer 2024-02-10 23:15:41 0x66cd632206416ec47e931929f4d2922833a0ecea OUT 0x50dbc4c920b0c210decf8d9424f5567eceeba278 250.0000 MDR
0x7fa7cfaf760c2e71cfc7a180af6d99915822bc2c4f553346bc9e3184ac7a2b8e Transfer 2024-01-22 15:55:40 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 43.7000 MDR
0xfb04f60cc87352f04c69a0f3b05a68eebf550f5f6105d79efbc5092f4db532fa Transfer 2024-01-21 19:32:14 0x66cd632206416ec47e931929f4d2922833a0ecea OUT 0xa41c6fbeb7d6638850417474e1b32c55dbf02d11 2,500.0000 MDR
0xa4db68dcfcccfafa85e0189bc7b2b4a319ee92332db5bc85731ae2c30e4c2b3b Transfer 2023-12-21 10:29:52 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 82.6500 MDR
0xa3c8b3a5e463b40becaa758640f188ef0c00702eb2464ce965f816a762a3c3f5 Transfer 2023-12-13 12:37:12 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 737.2000 MDR
0xf4ad3694964922fe21afafa890cce58625d39a0f346a481fe23d4518984ee4c7 Transfer 2023-11-27 16:58:06 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 184.3000 MDR
0xa5777d1d2b78d92466e895f637db10c72963a3aa5da4fb00daf2318b0f65e1ef Transfer 2023-11-23 12:59:57 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 184.3000 MDR
0x73b31b21f82ee932a73b9dcf12ba43bee29e3f9cc6384948dd7f5629e4a2cd15 Transfer 2023-11-19 18:06:51 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 368.6000 MDR
0x88d342581f35455c76519bc9078ee6b98c8b6e061d06dc4571c05d9bfa36708f Transfer 2023-11-11 17:53:30 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 380.0000 MDR
0xdf5258afd08ac5c99cfa159d84d9d45561ae4d611cd3f525b9f78ceb01578d58 Transfer 2023-11-03 14:50:40 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 177.6500 MDR
0x97318f0fac0aa0336ad36aaca328ba1fcacbd2054ab5b100452dfab956280e2a Transfer 2023-10-24 23:40:34 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 50.3500 MDR
0x5ef48d0bfa604a7b70ec8c89d050c27afa3c460946b87130e8da1961be47b735 Transfer 2023-10-24 23:35:16 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 53.2000 MDR
0x4b7f9a70e95ff26be3874af9ad4f1c78062901a6af5bfa9d245125bcdd58e227 Transfer 2023-10-24 11:15:28 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 287.8500 MDR
0x0b7192dfd439c46e53a1aaa25deee70ec8d4f49b8cd84d8eb06d7ad31aa03bbc Transfer 2023-10-22 08:11:10 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 38.9500 MDR
0x216a93b0af0c442fb7ed1ea64f5dd007a886a4fa00f9ed80573311fdf9c42d2c Transfer 2023-10-21 11:01:25 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 35.1500 MDR
0xf3e9108b19c624a27167d613e7ccc119d953ca9e667cb41f007fd88ba089e485 Transfer 2023-10-20 12:04:28 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 36.1000 MDR
0x45083dbdc9f5aa031c39ec7db7d11e6ffd9520f66b7fc9337902ee5d89c9f7af Transfer 2023-10-17 11:43:55 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 70.3000 MDR
0xad77db840b61b9639bc4760954ac351e583df4a51659130ad8d3c91935650212 Transfer 2023-10-15 22:05:58 0x66cd632206416ec47e931929f4d2922833a0ecea OUT 0x92d053a5b79f9b66f8e003b3c6955878e19ef5ec 1,000.0000 MDR
0x59ff7e1f7b559b48df65dded9729c503049dfebe4e9306153f9a1b72df679651 Transfer 2023-10-13 09:55:04 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 36.1000 MDR
0x37289466fc124e6055287ac79468fca09c5636cbcde82e2605be6f7d1e65ab0b Transfer 2023-10-11 11:38:22 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 35.1500 MDR
0xdce961dc242e12288d43a8b03e18e685f4972b5f4606254f5e2b5caf6b704b07 Transfer 2023-10-10 11:13:19 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 88.3500 MDR
0x4bf8abd9f5b7d4b1e2b2a3d85a48d20604e4214af34dedf224e4483759af3ef3 Transfer 2023-10-04 20:39:07 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 36.1000 MDR
0xa0e2cba62f10edbf6bbcb8d22837eb770b1035f2c3530ef09356d2bb5fa4c561 Transfer 2023-10-02 17:07:52 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 53.2000 MDR
0xea82395c8f8033742a1b939df5b971c08b76bc24d5b72846c80e502c257707ea Transfer 2023-09-30 14:29:55 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 17.1000 MDR
0x891e1ca6ab029ac9a751c86bb2a0e34514c2f77b026e92a5776adfe39de9824e Transfer 2023-09-28 21:35:13 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 90.2500 MDR
0x442a89ad5792f83f77e257f12995945ff6d69a9c7d35b503174fdc8d9ea09cda Transfer 2023-09-23 10:47:01 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 34.2000 MDR
0x0911f0d4f5d4bcdc6656012d7cfd0853c5dde25cb9e3d332b39c7c6a8f3b868d Transfer 2023-09-21 16:32:23 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 35.1500 MDR
0xffa9b740ebc3ca0c96a26dc693eb5d9ed032462c2723b6abcec1a5ab58076332 Transfer 2023-09-19 18:33:13 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x2e20ceee98eac8dac40e0fe43e282ca90c4072f5c4d90fe74547202b364f12ec Transfer 2023-09-18 16:11:34 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 36.1000 MDR
0x972115030442dc2cf29e5c0a108145801862dc6960cbae70d76dd84fbb19d1db Transfer 2023-09-17 11:18:36 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 17.1000 MDR
0xefcc7b8c380d7b1cfc5590a307205cdd4299e35f10972f5fb1b148d3b34de99d Transfer 2023-09-15 16:21:46 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 56.0500 MDR
0xe73c5ccdd0bc0d0736d2db66add9b539ab79669b6110fc8996c3aa138e2a6995 Transfer 2023-09-15 15:09:34 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 36.1000 MDR
0x41ff6aab4a76f716f14870fc16f2d137e0ae72ae7c55024cba9d2993a2df0382 Transfer 2023-09-13 23:25:07 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 17.1000 MDR
0xf513491ac46fe12f6524f982b83951baf332ec5ef6b4d9c0fc8a6b17fd9fe9d6 Transfer 2023-09-13 03:56:06 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x2f7d7e5d49d4057269dbceb5b10b1d4400ebd4d38eb9b3527823bf99d3a5303c Transfer 2023-09-12 14:35:45 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 42.7500 MDR
0x3b0dae07b39278bdd34aaf298d2aea95a97fe7398f0504172e228c8ff18e4f91 Transfer 2023-09-11 16:46:53 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x5470e9728e71b93ab7fd86f9fc1c979b80d363440a03b0caefd31cf24d1a8a20 Transfer 2023-09-10 13:54:35 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 35.1500 MDR
0x18f481bfbd089764a1403b85df0c31909410e655b8f4a3f7669f6821e8f45648 Transfer 2023-09-09 09:52:53 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x4a481fc7e13241c3c84c4e5088a02294693fe3db9d4e2793bb4b98c1c624e242 Transfer 2023-09-07 13:51:50 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 17.1000 MDR
0x876aeb5d33a0260b73de0dc5b940f96d240de580dc346570276bcfb7672b5c45 Transfer 2023-09-06 12:45:14 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0xf4a2cecb547d8fa838e0f9ba1d1294f3e022ada55210dc1f91aa90c102730af8 Transfer 2023-09-05 15:30:32 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 19.0000 MDR
0x8e347bf167dfe09220e1b4427efd08b53a9833956284b476f196f5cf602d39c1 Transfer 2023-09-04 11:02:23 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 16.1500 MDR
0xc8030b97c17af0b1e6e003a6d9b8cf497df9b3c33577d75890cb325caf864132 Transfer 2023-09-03 15:00:47 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 36.1000 MDR
0xf8422b10c83b32c0062ae2b02490d680d90453046b6ea613ce2d728f57d73e87 Transfer 2023-09-02 11:04:41 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 17.1000 MDR
0xe9a29b4495cb010afc06172e474c50e62015b89486d8bd9707f1ffacd4101e8b Transfer 2023-08-31 15:37:14 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x9d19ac6ab1494d2961a336bd89579470024d6fafad1b7e1ed5945a7850e829ae Transfer 2023-08-30 16:51:11 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 35.1500 MDR
0x6b15f4071c1396d777671c171b9f7eba26636c58ec408da6e813909e0e43b4fe Transfer 2023-08-29 10:51:47 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x65bfb82fe8ec55924b9605f7a64b53beb7f0aefb7710287c4475a3d1d76600bd Transfer 2023-08-27 19:29:32 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 20.9000 MDR
0xea04b72df2e4f08ee38e2afbffcf9909f62d127ecbd6120b5a78c2d714c28cda Transfer 2023-08-26 17:11:35 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 14.2500 MDR
0x7a0492cd4ed1b443a8ce81f253eb23cba6a707c037475e2d5831af5235cfb4af Transfer 2023-08-25 17:51:03 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x9393ebe9c6ef0f0292d7100e41ab00b8fb03b64112ad1e123455d87a4827f824 Transfer 2023-08-24 16:55:26 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x66a8819861ac191c9aec4aead89e6a622ea1d474802c5949eda1224672098df6 Transfer 2023-08-23 16:57:29 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 17.1000 MDR
0x3f5263bfac63e60f9b5236c440463ee018d0d24a90f86f96671db19408a21e6c Transfer 2023-08-22 12:18:22 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0xc3a8c9c0cafefb9486c4ccdd9b57627eac9f38a00298a535659c5d67e820e6f6 Transfer 2023-08-21 11:20:08 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 35.1500 MDR
0x078ef14c6a3f300e142958f987c5d2135f2b4109b2a5010827c1871ff3e134fb Transfer 2023-08-20 19:59:28 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0xef43941ad1dff5074c3811ee902b156fe5b2fbcaf52494558e41799d3896067d Transfer 2023-08-19 12:56:07 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x97c5901fa7bb342d19b47e26dd7b505d7dc50d4eeb1936dd3eff4b68e2edd07c Transfer 2023-08-17 21:15:49 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 18.0500 MDR
0x7dde22abd887502e221daabf13b3d4bb8de8db9bce450538d30bd303f4ce64ab Transfer 2023-08-17 20:23:49 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 11.4000 MDR
0x2190cd9ca67ab21bdbb9cb7b26326dabb38211eeed19701b6d8c6856875aeb9a Transfer 2023-08-16 14:31:03 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 21.8500 MDR
0x727f3b2a8f5cd2a7422893a21706613c179c2f82b710512bf7d72b8dfe04c1b1 Transfer 2023-08-15 14:37:58 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 14.2500 MDR
0x23710d0723a923a77759cf4be89f2f348ae2034fb69e801ec60bb1ad4b74e0a1 Transfer 2023-08-14 07:47:57 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 35.1500 MDR
0x1207af5e154ace5d34cfa469f679266dce59f8fe702b34c704bea00c3b17f35f Transfer 2023-08-13 20:44:21 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 36.1000 MDR
0xc68ae3b826325cc97d639c6cd579bc9ab8b8d7609762e69ad977c026d233dccb Transfer 2023-08-12 23:12:51 0x66cd632206416ec47e931929f4d2922833a0ecea OUT 0xe1b494c8ed60023fa349b4368b6795d7fe088a66 1,110.8500 MDR
0xd14a16b07a2344f4e848a4cded14a5c907ff752c02f801b7539dc7ffbe3b05c8 Transfer 2023-08-12 10:36:39 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 31.3500 MDR
0x7e5d064ab511bcc53ec9444434567bf3429172efffab2c9c7d0d835b3c8866c3 Transfer 2023-08-09 17:56:18 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 1,079.2000 MDR
0x1dd2ed9af82ed3b40e78e7b14309d7e887862ed8e1c94cd8cc498c7576def1dc Transfer 2023-08-07 15:55:45 0x66cd632206416ec47e931929f4d2922833a0ecea OUT 0xeafe420565a71062ac9411896deca1e3ff20fcbb 773.0000 MDR
0x1243373e4be2157b71748f03adc69c70024e018f1f3365952db32e2ceb7c5ddc Transfer 2023-08-07 15:49:51 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 704.9000 MDR
0x7dc32b316694298f109ee56495d3ec6366f4d6ac7485f7bb6f1b9572baf75a8f Transfer 2023-07-14 14:10:02 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x66cd632206416ec47e931929f4d2922833a0ecea 68.4000 MDR

 Latest 9 ERC-20 Token Transfer Events

Txn Hash
Block
From
To
Value [Txn Fee]
0x4c8599fa5db502d29d78ad3c85e39ff7160c4775e4e645cd344af13d662eded3 16807914 2 hrs 6 mins ago 0x931cdb4f83672a7803a552414c026b7914bb72ae OUT 0x1fd1259fa8cdc60c6e8c86cfa592ca1b8403dfad 0 BLN 0.000143891192

 Latest 25 blocks (From a total of 353,417 blocks with 47,300.41 BLN in fees)

Block Transaction Gas Used Reward
16738610 31 secs ago 430 19,977,660 (99.89%)
0.16001155598032753 BLN
16738609 33 secs ago 349 19,967,071 (99.84%)
1.368512730518157196 BLN
16738608 35 secs ago 430 19,959,026 (99.80%)
1.119899900678144967 BLN

pragma solidity ^0.4.24;

contract ERC20 {
    uint256 public totalSupply;

    function balanceOf(address who) public view returns (uint256 balance);

    function allowance(address owner, address spender) public view returns (uint256 remaining);

    function transfer(address to, uint256 value) public returns (bool success);

    function approve(address spender, uint256 value) public returns (bool success);

    function transferFrom(address from, address to, uint256 value) public returns (bool success);

    event Transfer(address indexed _from, address indexed _to, uint256 _value);

    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a - b;
        assert(b <= a && c <= a);
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a && c>=b);
        return c;
    }
}

library SafeERC20 {
    function safeTransfer(ERC20 _token, address _to, uint256 _value) internal {
        require(_token.transfer(_to, _value));
    }
}

contract Owned {
    address public owner;

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner,"O1- Owner only function");
        _;
    }

    function setOwner(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}

contract Pausable is Owned {
    event Pause();
    event Unpause();

    bool public paused = false;

    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    modifier whenPaused() {
        require(paused);
        _;
    }

    function pause() public onlyOwner whenNotPaused {
        paused = true;
        emit Pause();
    }

    function unpause() public onlyOwner whenPaused {
        paused = false;
        emit Unpause();
    }
}

contract AVNrich is Owned, Pausable, ERC20 {
    using SafeMath for uint256;
    using SafeERC20 for ERC20;

    mapping (address => uint256) public balances;
    mapping (address => mapping (address => uint256)) public allowed;
    mapping (address => bool) public frozenAccount;
    mapping (address => bool) public verifyPublisher;
    mapping (address => bool) public verifyWallet;

    struct fStruct { uint256 index; }
    mapping(string => fStruct) private fileHashes;
    string[] private fileIndex;

    string public constant name = "Bullion Share";
    uint8 public constant decimals = 8;
    string public constant symbol = "BLNS";
    uint256 public constant initialSupply = 21000000;
    uint256 public validationPrice = 7 * 10 ** uint(decimals);
    address public validationWallet = address(0);

    constructor() public {
        validationWallet = msg.sender;
        verifyWallet[msg.sender] = true;
        totalSupply = initialSupply * 10 ** uint(decimals);
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0),owner,initialSupply);
    }

    function () public payable {
        revert();
    }

    function transfer(address _to, uint256 _value) public whenNotPaused returns (bool success) {
        require(_to != msg.sender,"T1- Recipient can not be the same as sender");
        require(_to != address(0),"T2- Please check the recipient address");
        require(balances[msg.sender] >= _value,"T3- The balance of sender is too low");
        require(!frozenAccount[msg.sender],"T4- The wallet of sender is frozen");
        require(!frozenAccount[_to],"T5- The wallet of recipient is frozen");

        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);

        emit Transfer(msg.sender, _to, _value);

        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool success) {
        require(_to != address(0),"TF1- Please check the recipient address");
        require(balances[_from] >= _value,"TF2- The balance of sender is too low");
        require(allowed[_from][msg.sender] >= _value,"TF3- The allowance of sender is too low");
        require(!frozenAccount[_from],"TF4- The wallet of sender is frozen");
        require(!frozenAccount[_to],"TF5- The wallet of recipient is frozen");

        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);

        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);

        emit Transfer(_from, _to, _value);

        return true;
    }

    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public whenNotPaused returns (bool success) {
        require((_value == 0) || (allowed[msg.sender][_spender] == 0),"A1- Reset allowance to 0 first");

        allowed[msg.sender][_spender] = _value;

        emit Approval(msg.sender, _spender, _value);

        return true;
    }

    function increaseApproval(address _spender, uint256 _addedValue) public whenNotPaused returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);

        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);

        return true;
    }

    function decreaseApproval(address _spender, uint256 _subtractedValue) public whenNotPaused returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].sub(_subtractedValue);

        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);

        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    struct TKN { address sender; uint256 value; bytes data; bytes4 sig; }

    function tokenFallback(address _from, uint256 _value, bytes _data) public pure returns (bool) {
        TKN memory tkn;
        tkn.sender = _from;
        tkn.value = _value;
        tkn.data = _data;
        uint32 u = uint32(_data[3]) + (uint32(_data[2]) << 8) + (uint32(_data[1]) << 16) + (uint32(_data[0]) << 24);
        tkn.sig = bytes4(u);
        return true;
    }

    function transferToken(address tokenAddress, uint256 tokens) public onlyOwner {
        ERC20(tokenAddress).safeTransfer(owner,tokens);
    }

    function burn(uint256 _value) public onlyOwner returns (bool) {
        require(_value <= balances[msg.sender],"B1- The balance of burner is too low");

        balances[msg.sender] = balances[msg.sender].sub(_value);
        totalSupply = totalSupply.sub(_value);

        emit Burn(msg.sender, _value);

        emit Transfer(msg.sender, address(0), _value);

        return true;
    }

    function freeze(address _address, bool _state) public onlyOwner returns (bool) {
        frozenAccount[_address] = _state;

        emit Freeze(_address, _state);

        return true;
    }

    function validatePublisher(address Address, bool State, string Publisher) public onlyOwner returns (bool) {
        verifyPublisher[Address] = State;

        emit ValidatePublisher(Address,State,Publisher);

        return true;
    }

    function validateWallet(address Address, bool State, string Wallet) public onlyOwner returns (bool) {
        verifyWallet[Address] = State;

        emit ValidateWallet(Address,State,Wallet);

        return true;
    }

    function validateFile(address To, uint256 Payment, bytes Data, bool cStore, bool eLog) public whenNotPaused returns (bool) {
        require(Payment>=validationPrice,"V1- Insufficient payment provided");
        require(verifyPublisher[msg.sender],"V2- Unverified publisher address");
        require(!frozenAccount[msg.sender],"V3- The wallet of publisher is frozen");
        require(Data.length == 64,"V4- Invalid hash provided");

        if (!verifyWallet[To] || frozenAccount[To]) {
            To = validationWallet;
        }

        uint256 index = 0;
        string memory fileHash = string(Data);

        if (cStore) {
            if (fileIndex.length > 0) {
                require(fileHashes[fileHash].index == 0,"V5- This hash was previously validated");
            }

            fileHashes[fileHash].index = fileIndex.push(fileHash)-1;
            index = fileHashes[fileHash].index;
        }

        if (allowed[To][msg.sender] >= Payment) {
            allowed[To][msg.sender] = allowed[To][msg.sender].sub(Payment);
        } else {
            balances[msg.sender] = balances[msg.sender].sub(Payment);
            balances[To] = balances[To].add(Payment);
        }

        emit Transfer(msg.sender, To, Payment);

        if (eLog) {
            emit ValidateFile(index,fileHash);
        }

        return true;
    }

    function verifyFile(string fileHash) public view returns (bool) {
        if (fileIndex.length == 0) {
            return false;
        }

        bytes memory a = bytes(fileIndex[fileHashes[fileHash].index]);
        bytes memory b = bytes(fileHash);

        if (a.length != b.length) {
            return false;
        }

        for (uint256 i = 0; i < a.length; i ++) {
            if (a[i] != b[i]) {
                return false;
            }
        }

        return true;
    }

    function setPrice(uint256 newPrice) public onlyOwner {
        validationPrice = newPrice;
    }

    function setWallet(address newWallet) public onlyOwner {
        validationWallet = newWallet;
    }

    function listFiles(uint256 startAt, uint256 stopAt) onlyOwner public returns (bool) {
        if (fileIndex.length == 0) {
            return false;
        }

        require(startAt <= fileIndex.length-1,"L1- Please select a valid start");

        if (stopAt > 0) {
            require(stopAt > startAt && stopAt <= fileIndex.length-1,"L2- Please select a valid stop");
        } else {
            stopAt = fileIndex.length-1;
        }

        for (uint256 i = startAt; i <= stopAt; i++) {
            emit LogEvent(i,fileIndex[i]);
        }

        return true;
    }

    event Burn(address indexed burner, uint256 value);
    event Freeze(address target, bool frozen);

    event ValidateFile(uint256 index, string data);
    event ValidatePublisher(address indexed publisherAddress, bool state, string indexed publisherName);
    event ValidateWallet(address indexed walletAddress, bool state, string indexed walletName);

    event LogEvent(uint256 index, string data) anonymous;
}
Block Uncle Number Difficulty Gas Used Reward

Analytics data

Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.