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

Value
$0.00

Txn Hash
Method
Age
From
To
Quantity
0x1dc0b893c7a399b1ea752ecd0eb8b8552df16fb69dc932fea3898e6ee4194b45 Transfer 2024-04-06 23:15:08 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xc2432b3c109faa864c8198229e0c3cdfe307e89c 497.8000 MDR
0x003d7d9d46339585293aa263cc4521b64e0c1d0d3fdc8ad4dfbbbd7342d3a960 Transfer 2024-04-06 10:26:17 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 497.8000 MDR
0xa51b108c9adcfb103cbd3467324e8c30c73ef39696e7698d01293b2298710ea6 Transfer 2024-03-17 18:39:49 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 49.4000 MDR
0x03e3934fc645dfe27958d80249108ada27066355fb7fc95e910702c4d2072bbf Transfer 2024-03-17 17:22:16 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 49.4000 MDR
0x3a8adae6e7b036b84a1ed764a739b46a6fa47194e800a42fba7fb6b601df9829 Transfer 2024-02-17 23:12:08 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 60.8000 MDR
0x89f5fbd688205ad24643b76f3540db6f9d4146e448a3f6d54a578b2f11fc25e3 Transfer 2024-02-16 16:14:55 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 60.8000 MDR
0x2f35177cacc10edd8354e83c60fe60edcaaa67cee3e05e336fa369b7042674eb Transfer 2024-01-26 00:03:05 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 67.4500 MDR
0xf92559aa43278816ee50f5ff0d545e84a061b1fad77e4c77d0352cac4ac80887 Transfer 2024-01-22 13:54:19 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 67.4500 MDR
0x1080a63fa0a06fc7ac392cc94a5054c0023e2bbe208b2b2babe6a46dc991bb56 Transfer 2024-01-09 15:33:48 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 190.3500 MDR
0x681c7441d4732deebf6698c0e26d87f0f970f5fc469d8af5ad5bb75166d985e4 Transfer 2024-01-09 15:32:36 0x7793045bc02e99884e6100cd4965422e29ad8b9d IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 190.3500 MDR
0x340a51cbf8da31e6881cb53fddf4b9d8955bceb7881a6682f14b74d253450c66 Transfer 2023-12-20 12:50:43 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 75.0500 MDR
0x38d7862300d8f11ddf47c7dbdb46cf147c4e817546d1db69cb1b2d2ef836a450 Transfer 2023-12-20 12:41:04 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 75.0500 MDR
0x049c24164f4a3c000cccc68fbea800aaa59f1c00986a68ac6467bbfe6da63cfd Transfer 2023-11-28 14:28:54 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 82.6500 MDR
0x2ce8823302c93d6246a4e21218d52aafe491988a296b4d8baed15115daf73fe0 Transfer 2023-11-27 19:43:48 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 82.6500 MDR
0xb0b1c393082de193ba51c235108404fa65b6a86c09dcc7d699cb180c6570ec3c Transfer 2023-10-18 07:44:40 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 46.5500 MDR
0x33d6117cb4bad198cc0f2a2b61254f111f3fa90c750055d8f72d7feb50bacd2e Transfer 2023-10-18 07:25:22 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 46.5500 MDR
0x4b68a407faec3fb793c1d34fa3ddfcdcd5d9da0733791dfd239bb9ff758346a3 Transfer 2023-10-09 14:32:13 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 16.1500 MDR
0xbaf9b07a954d66b0d67c12d8b59294934499af2b64f6e190a4b339001951890c Transfer 2023-10-09 14:19:28 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 16.1500 MDR
0x36a53bec30c41c61da2c76b8cb660713683311729ccfe029fab87176d1097e35 Transfer 2023-10-07 12:52:58 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 46.5500 MDR
0x59119aaa93e86a87a04990e62ec5377981e53de11a1cff3948d7f8323127decc Transfer 2023-10-07 12:24:16 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 46.5500 MDR
0xc775fc67238ef493c79a547fdce97220b1e270ff4870eb0c376c71e87b37302f Transfer 2023-10-01 23:08:16 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 38.9500 MDR
0xb0c6e7ce2844a233ac0837bdf22f1c2d85cf4de8157dab27ffb90e03659c34f3 Transfer 2023-10-01 18:26:22 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 38.9500 MDR
0x10a14baf262c733dbff8c88dfa9209c09e727b22e82f3b9ecf5ce7bda18c6182 Transfer 2023-09-26 21:12:46 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 77.9000 MDR
0xa0c8ef5ba59f370019406a19468c7beabb6d0294611628efe3689af1fb219c97 Transfer 2023-09-26 20:09:19 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 77.9000 MDR
0xd730179da284069f4c99fc9e3cd401d78bbaf94d1a5ae32984f7ff16bd8387e5 Transfer 2023-09-16 16:26:08 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 47.5000 MDR
0x73c104a9480dc624121b309094eb718a4eb3f8f053c08cd5e2d3b0a723986a00 Transfer 2023-09-16 14:11:53 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 47.5000 MDR
0x47195d694e9a0a0773d4e3e85c3176f91c29c337316eab9ae01d9a51daaeb518 Transfer 2023-09-10 09:11:14 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 15.2000 MDR
0x81037f784b0ce3ad004c3bdce66aded8cd5beb3965afb1bc3238aa0c340f24bc Transfer 2023-09-10 08:29:53 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 15.2000 MDR
0xdd2dedf8e48dcf1ba8e3a94a35628cae0b0c55fd0a34794029a5bfdcd19f8fea Transfer 2023-09-08 12:29:08 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 31.3500 MDR
0x462bf1225250fef956e2662ddd52ef729c347c7872525a8db6086325ccda4dd0 Transfer 2023-09-08 12:12:23 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 31.3500 MDR
0xf99d9eb9aa09528afa93c2daa11c091f401bdc65815430530ef12145460b7213 Transfer 2023-09-04 18:06:17 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 15.2000 MDR
0x95cf39846bb4b774bf3c0e724015e1696cff1e54a277e7bb6c5588cbf2e8cbb6 Transfer 2023-09-04 17:53:32 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 15.2000 MDR
0x541886e97d07e473493057a5f2f95211018f2eaeb514e4875fd8db5b9090547e Transfer 2023-09-02 23:19:17 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 31.3500 MDR
0xee9db1216eccfa0c1a8069db8672681d4c638570ff1694f512b336385e8d0bfc Transfer 2023-09-02 22:51:08 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 31.3500 MDR
0xf22f8e7943de01c97007fbfb719d8cbae6f0797da92e1a0ab67779f69d284b3c Transfer 2023-08-29 12:12:08 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 16.1500 MDR
0x2621497b471d3b93d381afe277703e6b7bb397a2183324c53391e3dae568455a Transfer 2023-08-29 11:58:32 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 16.1500 MDR
0x7889e8d918e118fe42741d03cc815a3d9c12feaedbd3cd2dcc465f3ede31d9cd Transfer 2023-08-27 11:01:41 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 216.6000 MDR
0x287d5fd3cf0bdc6bf375c5edc73fd17f9112bf82865464dfb20e4edb0ace0184 Transfer 2023-08-27 10:47:26 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 216.6000 MDR
0xea77ac98baf319f8ea648a08b3132189bd1580cf8a3d13bf736d935209446185 Transfer 2023-07-24 21:33:50 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 19.9500 MDR
0x8277e5990cc94d4984cc872f01182c493b10cecd82daac5f4622631112f9d5f5 Transfer 2023-07-24 15:18:59 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 19.9500 MDR
0x5a716bd1511cbbe5d999dd659695627445a3718a5366b404e858a62df8c6215b Transfer 2023-07-21 11:14:11 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 13.3000 MDR
0x5e3c9156351e4826405b29145c5ca5cccbd87f1fed74ca5ad032d5be50f6cf21 Transfer 2023-07-21 07:43:11 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 13.3000 MDR
0xe363c5603f3e3573f2e97162f577a558976f971c33dc940e6d09075135fb1f87 Transfer 2023-07-20 00:01:26 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 13.3000 MDR
0xaf8b3ab97a7e7e163eff3de7fbc2bf496b2d326129d92dfe884b78b5e2e2b8da Transfer 2023-07-19 13:21:59 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 13.3000 MDR
0x268cde942691dd1e2463bd83aa82bfd49c1cf788d104d7a586ec6bc191ffa8f6 Transfer 2023-07-17 14:45:09 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 13.3000 MDR
0xab3ef7bff01c54bf7d83f1432a5ee12e9bd26e62d030868c5494f0838bf8b928 Transfer 2023-07-17 14:40:48 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 13.3000 MDR
0x9e11a082d3603742f3dab5943205a992afb5c5f227e40ad8a7e5024dc91bd8bb Transfer 2023-07-15 11:19:25 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 26.6000 MDR
0x9fd83e0cb53761ba8f30b69233b67909132c611ed845048e1e287c92a8d60b8c Transfer 2023-07-15 11:00:37 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 26.6000 MDR
0xd48ce3a77d41391ca1005983d7fe55de033d49f503faae9d662d151117e805bb Transfer 2023-07-11 09:06:47 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 13.3000 MDR
0x35d02f5f44aa76ef78e94b7c09ae727645fc542f5f16695983c2ef553d21fb59 Transfer 2023-07-11 08:48:56 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 13.3000 MDR
0xe1cef878acac3e222288bc0e782ed5d1689fd7dd59a223913628364227e05d55 Transfer 2023-07-10 00:01:35 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 13.3000 MDR
0x2f7b443da5edc0896bbc4069d8ab7440afc1bf553ed160a223b0a448e31e4be0 Transfer 2023-07-09 15:31:20 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 13.3000 MDR
0x2b880d85a0cde7c28433453082ba6fb6bb9c38715bc7bfdfaa4905de1bdf333f Transfer 2023-07-07 13:42:38 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 13.3000 MDR
0x23f107453ba53ad3ed0289bf7bb961298542dc5ee0434d4df64b0fe0ce3db31c Transfer 2023-07-07 13:08:29 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 13.3000 MDR
0xc2d98649c99976872be05aa7a0faab2fed41c273cc4a9003a23660ac372c0020 Transfer 2023-07-05 07:43:29 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 15.2000 MDR
0x0b8280b4b50b03b7bb27af08cc30fbd971fda2f4cba6a3aa3915807a42104143 Transfer 2023-07-05 07:29:29 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 15.2000 MDR
0x4d2a53940c067b11d3cd05beb17c0948365216808130b490663fea3937247c21 Transfer 2023-07-02 17:24:05 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 13.3000 MDR
0x1c698f1c6f17375801a674fd1f4c96a89a2142660e8895b58c3b03048602a1d4 Transfer 2023-07-02 16:38:29 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 13.3000 MDR
0x4fea2379631126261b5e032137d8118918d65eee5e4a670e6815b74157e3b035 Transfer 2023-06-29 13:18:29 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 9.5000 MDR
0x918538b12c32ee750f4f385396b976ee0e8123b3a7a899721a3477e3d0ba6f84 Transfer 2023-06-29 13:02:05 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 9.5000 MDR
0x6f568e48d4d7b0460b4bfd30cd80b353cbbc3ffe7999410f7ad56962986eb908 Transfer 2023-06-27 22:06:26 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 10.4500 MDR
0x25b224f8aead01736215e26d903f7ff04d82311a84e392ba46302b510c8cd636 Transfer 2023-06-27 21:49:02 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 10.4500 MDR
0x0787260540e92d36e2c67d32e332e19191b13b3231b2647cfb70e42ebdd5ed10 Transfer 2023-06-25 13:35:44 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 10.4500 MDR
0xe019e6aed83cf9404bc9e091f84c67132e705bc451812d19c9696b7d7be7f7c1 Transfer 2023-06-24 10:48:05 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 10.4500 MDR
0x8180cda1179ae7313d3e90ed0e8c5b58086be7fac3dd9a8cc8da1df6595d7dbb Transfer 2023-06-22 15:31:56 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 14.2500 MDR
0xa267622c91e4034df5c5fd42722fa0cb17a18114a96c0f7396e995439d1c3dc9 Transfer 2023-06-21 17:03:32 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 14.2500 MDR
0x8c9d33ac02b428469b3917abc043b200c25c1b2e284600c5c1c5b4802442420a Transfer 2023-06-17 13:44:23 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 10.4500 MDR
0x033a6f12d37fa6f437a8f07d25040b6c61719ef81a1149c616a8ab51f7497060 Transfer 2023-06-17 08:43:26 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 10.4500 MDR
0x47baa2e670c43395a3acad477a29e1623a492c6419cbecdf622246b0b6f88387 Transfer 2023-06-16 10:23:26 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 OUT 0xf5a13d9d018a2ebb8bc82a9fc08f67645d974cc4 70.3000 MDR
0x265cca710757c3224cacfefcd245d4953d6526fd4b4bd33be71584bd6a42e6ac Transfer 2023-06-14 23:11:23 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 18.0500 MDR
0x5cdbf08553352977d87a5e3aee06e4eaac1239800d3bf32ac5830d11fc8bd3f9 Transfer 2023-06-09 16:23:49 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 20.9000 MDR
0xec106469b17cc18981b296468c747a1c0d09c94b87d2548840a46a92f8a8a985 Transfer 2023-06-04 06:37:16 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 21.8500 MDR
0xc651d47fcd86b80044c3d12a7a379c8848e490e506bbf13b112d3208a6b160f3 Transfer 2023-06-03 07:50:19 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xd11ef6cafd3ce700866dcb2e303b04136e955fe5 9.5000 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.