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
1553.25 MDR

Value
$0.00

Txn Hash
Method
Age
From
To
Quantity
0x16c816b123325347fac94e24efbeeebbe624139067c8d7612680a78f58ce9582 Transfer 2024-06-12 21:56:40 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 242.2500 MDR
0x8b73a8b56ea18d91bebc9ddd606e3ddfde737a30c692e10a2400d3fb21712dea Transfer 2024-06-08 11:48:16 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 413.2500 MDR
0xace5c69418f8be23b3ec4cddd36e412288812fa66c943eabbe6ce3b29b68cd65 Transfer 2024-05-25 07:02:51 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 171.0000 MDR
0x422dae9be9d30b7ebfb23b963b69ebfb3ff3bef0011c229ee7bbddf3f43fdf7e Transfer 2024-03-19 12:00:31 0xb1637df6ed77dd49f42dad3799eaaac4a7b61682 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 15.2000 MDR
0xfd1d72299be8c8009c1b68cd8c7c69556280a81cfe80a956dcd6a1de0f82dc09 Transfer 2024-03-19 12:00:31 0x04eca4aab8dbbc70355db6b1286e63f7a9b913ed IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 15.2000 MDR
0xbd85eed359d38c9f12f28979830aeaabeacea04d474374ee955fc9715bf0076f Transfer 2024-03-19 12:00:31 0x7a019d4fe5c58ff64284d1ea0109f7c4d3356ee5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 10.4500 MDR
0x7e40a8a9a9192b651f0669d5dc715da4d665b04e16f63f43981f970ce9478593 Transfer 2024-03-19 12:00:31 0x5ed9be65193008abe4a501decdce11f311aaa9cf IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 12.3500 MDR
0x4d1c9979fb9f177430a03a1ab25f41656b6c562d81e3b10e7c1716ff09cb2bd5 Transfer 2024-03-19 12:00:31 0xce594b265826471d40753bb4f8f2f7315aa2d6c5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 26.6000 MDR
0x6fabbd8f456f5d609342289a228a0d1f45940ad99178170c2a6e47d7cffc75f1 Transfer 2024-05-13 16:59:32 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 242.2500 MDR
0xd0691214fd70457508b4eb185e3b0cc6489063b9eb1d84d7c1ac12664c141868 Transfer 2024-05-08 09:25:01 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 1,738.5000 MDR
0x7378e1ffe3ef35b55e68ace1ad2e1d5107a5060c3e63cc5730e9979124cfadc6 Transfer 2024-04-26 11:47:34 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 156.7500 MDR
0x472536440b24526e0110eff258840381642880305a7a0af7b3fec02f71ca7452 Transfer 2024-04-15 22:09:01 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 185.2500 MDR
0x468b0a6ac0f28444c6487559bba8720bb7af1e23cdb9c89d523167bebbf7ca59 Transfer 2024-04-14 23:27:27 0xb1637df6ed77dd49f42dad3799eaaac4a7b61682 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 198.5500 MDR
0x53f1a2b033899cab492b0ffe3ca473281175dd9f374da9fe37e017bd3540cda3 Transfer 2024-04-14 23:24:27 0x04eca4aab8dbbc70355db6b1286e63f7a9b913ed IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 198.5500 MDR
0xd2ec962089bf96b053cd7f3d25e143941447101fbb0e81f7fad9343e589c0095 Transfer 2024-04-14 23:18:54 0xff6821b3f922af926bf8bf62e021593bba0a4018 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 198.5500 MDR
0xa4defc8a48883974c6d36cb29435bf961b43f4fb110ea8c9494042675dd4ed49 Transfer 2024-04-14 23:15:24 0x7a019d4fe5c58ff64284d1ea0109f7c4d3356ee5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 198.5500 MDR
0x63632b9f014359dc1cbc9204631ba08332696b5bcb1e4b9aa3c93dc012f882a7 Transfer 2024-04-14 23:11:39 0x5ed9be65193008abe4a501decdce11f311aaa9cf IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 198.5500 MDR
0xed198a0b7bbdb709e22120287f5dfba7d6e2404b8c0b513da28b6761dd72d026 Transfer 2024-04-14 22:27:54 0xce594b265826471d40753bb4f8f2f7315aa2d6c5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 109.2500 MDR
0xc30fc387fa2aea30db44a8970320e5726b575d8b63f2c75da7aea6658f1d389a Transfer 2024-04-02 14:30:22 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 185.2500 MDR
0x934788e535308d91fb07546e19968656289f598c564dd43a75f6fb288c0eab03 Transfer 2024-03-22 16:48:43 0xb1637df6ed77dd49f42dad3799eaaac4a7b61682 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 21.8500 MDR
0x1b1608e9f668e5c1237340d70fcee665c1e0b75a11823def1034df28af9802ef Transfer 2024-03-22 16:47:40 0x04eca4aab8dbbc70355db6b1286e63f7a9b913ed IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 21.8500 MDR
0xbdc7579aebac367fdda45c8825dd41feb3413a5fb8177c0a9bbd2192e1ea9f7c Transfer 2024-03-22 16:46:37 0x5ed9be65193008abe4a501decdce11f311aaa9cf IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 21.8500 MDR
0x4fe2e39689351725abab8f8c627d9bda558eae12bf6af8d5559cbb5085f6c1a9 Transfer 2024-03-22 16:45:49 0x7a019d4fe5c58ff64284d1ea0109f7c4d3356ee5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 21.8500 MDR
0xa8568a30c7d6f5002e42d9a79f2424e06fd85ad1b857fdb9c6ac782c921bf22b Transfer 2024-03-22 16:43:52 0xff6821b3f922af926bf8bf62e021593bba0a4018 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 21.8500 MDR
0x1b1395bb4a6fd9d876b0b44275ab7a7ea2d92b5250f685ef42dff3539fb20b0f Transfer 2024-03-20 15:48:51 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 79.8000 MDR
0x55814a1e030c277d418a1a9b2b2671951a08cbc14f2fd61df71379141bb67c62 Transfer 2024-03-20 15:48:33 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 79.8000 MDR
0x2330b21434ab77009ae3d7d90558e1f4de89b8b80c7dc53f7a8916438033d844 Transfer 2024-03-20 15:48:21 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 79.8000 MDR
0x766b1d5611edd9eeced57607b02510977221683f582cac5e2b842f1f1b648ee7 Transfer 2024-03-20 15:46:36 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 385.7000 MDR
0x68b9a6b0cbfa882c26b2b100c15ad2c367059864b1153b8bebea8254f6d1c6f7 Transfer 2024-03-20 11:25:24 0xce594b265826471d40753bb4f8f2f7315aa2d6c5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 12.3500 MDR
0x84449a9abc0f17fb8aa3a1ea14831e73b5e223d3d17034086475f50f9fc67420 Transfer 2024-03-20 11:23:54 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 171.0000 MDR
0x1b17363110a350621a62505e69b793cf05b9e5fc8b8f6bc3069e9c7805d1bae1 Transfer 2024-03-11 23:03:59 0x5ed9be65193008abe4a501decdce11f311aaa9cf IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 42.7500 MDR
0x6a98b25b2357612111ea94c27346d3416603d7b80781ba892bdd230cf7d48eae Transfer 2024-03-11 23:02:11 0x039e94229d67df3051cff8ae27503508e473f41c IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 13.3000 MDR
0x1fc9df050a462deb580335ada6a78437f72b8327a3bdb00d018f186a38c65ccc Transfer 2024-03-11 22:58:44 0x7a019d4fe5c58ff64284d1ea0109f7c4d3356ee5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 32.3000 MDR
0xac73c8da7668d56c742014af10bba6fbf62fd9b635b68fcafd78310e93253d30 Transfer 2024-03-09 12:09:11 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 114.0000 MDR
0xa9bef2bc655498e66f1423dfc29b4f2467c01700f2e5be223f7ceb34e1d2c09a Transfer 2024-03-06 18:10:38 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 43.7000 MDR
0x113cad493ac6eb509d574de893c0543dc094770ee94a9d1feb3fd3e7dae78125 Transfer 2024-03-04 15:45:52 0x039e94229d67df3051cff8ae27503508e473f41c IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 15.2000 MDR
0x4f07eef7bd4b34fcb7292925151d5fcb842a6c8ef7ba85d5472d9c4a39fe9f98 Transfer 2024-03-04 15:45:04 0xce594b265826471d40753bb4f8f2f7315aa2d6c5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 28.5000 MDR
0x0ad221dbcc75abd13bb8b06add2e3c3149862728fdd5d9b8a1772818c794d53b Transfer 2024-03-01 13:20:55 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 813.3995 MDR
0xc1b8b6855ae4842a66aed5ff94de92c86afdfcde427e5b37bb3c7f43f9dfb46f Transfer 2024-03-01 13:20:22 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 1,042.1500 MDR
0x29e5ef5e0cd01792508f22a99f50cff7785b9cccc3ae999781ebaec8e1e47cd4 Transfer 2024-02-29 07:34:33 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 156.7500 MDR
0xfbc6d6f4698750db95915cfc1dc172a142adf815460b1b366a9517d544dd5740 Transfer 2024-02-20 22:30:57 0xb1637df6ed77dd49f42dad3799eaaac4a7b61682 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 36.1000 MDR
0x35a66712cb32cb73be8380ae1467ffcad4230895e495e7768a900a8b3f746718 Transfer 2024-02-20 22:08:18 0x04eca4aab8dbbc70355db6b1286e63f7a9b913ed IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 36.1000 MDR
0xa25af466cff76acb0a6c532212cbaedca94a9db00f00754a84bfea6a971c97c8 Transfer 2024-02-20 21:39:33 0xff6821b3f922af926bf8bf62e021593bba0a4018 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 26.6000 MDR
0xc6577609011930ec82e1912f01652a3cbb2fb451b75e4e6e8f63426c5853c115 Transfer 2024-02-20 21:27:30 0x5ed9be65193008abe4a501decdce11f311aaa9cf IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 54.1500 MDR
0xb50a18b19e2f6fbe759ebe3824711371814aa081f03ea020d5a86076a6b3a876 Transfer 2024-02-20 21:20:30 0x7a019d4fe5c58ff64284d1ea0109f7c4d3356ee5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 41.8000 MDR
0xba0f69ea254e693ca53c377eb6472d3630a45e4c0023ff5510fd5f0676cd95cf Transfer 2024-02-19 21:30:15 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 114.0000 MDR
0x8ea047579203366c9171f89dbf390a0ae11fbecc1b678be88905eed2c7cb5933 Transfer 2024-02-10 14:51:55 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 85.5000 MDR
0xd53483f90f7ea1771657dac7d48a89dcb788a5a6ab9c284c4b3696b7cca546cc Transfer 2024-02-05 11:30:57 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 128.2500 MDR
0x1ed73a2d18c6da5a2be730290f14fcf8ce67da6a5d4b5628231b9e9266274880 Transfer 2024-01-26 14:32:05 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 85.5000 MDR
0xf92dbf19954995cd8cd0dcb60f01c04b729652b76ce035da2e3fb1ffb0915989 Transfer 2024-01-26 14:09:47 0x5ed9be65193008abe4a501decdce11f311aaa9cf IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 126.3500 MDR
0x61baff8b9d88f74c2fa4746e38e5abf524855b086d44e382944fbdaf779b54f2 Transfer 2024-01-26 14:08:38 0x7a019d4fe5c58ff64284d1ea0109f7c4d3356ee5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 79.8000 MDR
0x7938ab4b469024dbe02eb6a87c33f9248ebed4ec076b8852b82c75f631beee6b Transfer 2024-01-20 15:35:10 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 71.2500 MDR
0xe22c70d2266c84c241459bc17930b208f0617b82a355a509462e7a7b364147a3 Transfer 2024-01-16 17:25:03 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 114.0000 MDR
0x1d78e2fb518b7204da73ba67c7c35f8121847fb345e03372a13b081ccb13ed86 Transfer 2024-01-15 14:58:23 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 114.0000 MDR
0x4eb8283f36dc17024ce99ff5b2c6228f107d7f4ff3eaed1680040c791e1fe744 Transfer 2024-01-10 20:15:35 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 1,995.9500 MDR
0x83d08f8df03bf3b093b7a1b0f5c50808defa969c31fd66d7e259a53322d78279 Transfer 2024-01-10 20:15:05 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 2,210.6500 MDR
0xae131f11e45489ad40098af11dc4fa562399216468b3f40977d40e88cde59c9c Transfer 2024-01-08 18:25:53 0xff6821b3f922af926bf8bf62e021593bba0a4018 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 35.1500 MDR
0x31830ffbbf75c7e598be6c623b7375afef9c81e87bd647a8d7afcac006719b31 Transfer 2024-01-08 18:24:59 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 71.2500 MDR
0xcba284632ffabbf800c051ebce78f0bd911a7f83aaa2f1ca407b1db82a29cd91 Transfer 2024-01-08 18:24:26 0x039e94229d67df3051cff8ae27503508e473f41c IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 16.1500 MDR
0x96b27eaa297b8fd0c44a71005a4a752f9eb5feac58325427d8bea2231a4908ae Transfer 2024-01-08 18:23:32 0xce594b265826471d40753bb4f8f2f7315aa2d6c5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 16.1500 MDR
0xf327886c99f61065585a3cd5873a1ff1db6be3e6f7963178b70de2a162f5482e Transfer 2024-01-03 19:16:18 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 228.0000 MDR
0xbb04448027fee5be22a2841ed80b9476c85857f7a575642e4f8ddac52ea3fbd4 Transfer 2023-12-17 12:07:17 0xb1637df6ed77dd49f42dad3799eaaac4a7b61682 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 51.3000 MDR
0x00faf964f075449cab71c78eae76eeecc816be5a20e5a1ed2df19b5b0a3dd38a Transfer 2023-12-17 12:01:44 0x04eca4aab8dbbc70355db6b1286e63f7a9b913ed IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 72.2000 MDR
0x5331bb9bf7de8cce61d068bf5bc2c5723dae7ba7e1ab51303005dc91f2c83fcc Transfer 2023-12-17 12:01:02 0x7a019d4fe5c58ff64284d1ea0109f7c4d3356ee5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 57.0000 MDR
0xa566e578bf76b8a438ade9ead12b26aae55ad84ff904338a271283d45905bad4 Transfer 2023-12-17 11:59:26 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 228.0000 MDR
0xfdf32b2207564ea884e21ee0739b576b53525d4365ec5eaf2d399ee745879298 Transfer 2023-12-17 11:58:41 0xce594b265826471d40753bb4f8f2f7315aa2d6c5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 23.7500 MDR
0xd238f5cdd1bb88fb558f6aee2a726b639bb8779ebbd6a951375117f13e23c478 Transfer 2023-12-01 19:45:00 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 142.5000 MDR
0x9c508df565c4d005e32ecac6b2aa9581395a1a3b6d6b7cd5cf6ce27472f8da2e Transfer 2023-11-21 12:05:00 0xff6821b3f922af926bf8bf62e021593bba0a4018 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 51.3000 MDR
0xa7de0972e3893ad44797bb3af493440117935630e26449eb3bdedbfe24743dde Transfer 2023-11-21 12:04:15 0x7a019d4fe5c58ff64284d1ea0109f7c4d3356ee5 IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 89.3000 MDR
0xf59a9265a849ba5cc6be34ac1cdf1a8c963fea4870ae6fefef07d9afb3542b76 Transfer 2023-11-21 12:03:15 0x5ed9be65193008abe4a501decdce11f311aaa9cf IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 73.1500 MDR
0xb2b72820652fc194671691068615b65d3912532136811c9eb27a4fa677e96622 Transfer 2023-11-21 12:02:00 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 327.7500 MDR
0x8ba4e92c25b96900f8ecada3a38058353a7237d499a67dab4fcb2587ec3762e7 Transfer 2023-10-29 16:48:22 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 513.0000 MDR
0x4264ddefdabcf7a179e76d1add0c4284a82757eb52963a5b5ea9678738064c02 Transfer 2023-10-12 17:01:40 0x85d1086fe2c7976c389fa68a73332ce7c120b13f OUT 0xff83aa0debd94f4a696292eb88fd84a4b402452a 247.0000 MDR
0xbf8c5452f86b0f2607377972ee9660c5876e13ccfd4ff41db1c9b8c7a4560640 Transfer 2023-09-24 19:05:55 0x5ed9be65193008abe4a501decdce11f311aaa9cf IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 118.7500 MDR
0xd321443ed72979152c95d0d4ad8b6b731c8746fecfe6f11a37c69a052dc2a058 Transfer 2023-09-24 02:13:04 0xcecf926d408d08be7950f2fabad988dbd6ef568e IN 0x85d1086fe2c7976c389fa68a73332ce7c120b13f 128.2500 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.