Contract Address 0xea8DfeBBd4DB9E93513b7d797adF14b7b3e15edb

 

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:
0xea8DfeBBd4DB9E93513b7d797adF14b7b3e15edb

Creator:
0x44B87A2a404DA6393e16b2e69aC86A40d4EF474c

Decimal:
8

Issuing Time :
2023-05-04 11:23

Official Website:
#

Social Profiles:
Balance
212184.2 MDR

Value
$0.00

Txn Hash
Method
Age
From
To
Quantity
0x4d7b7dca5f8787c248497079c9efbe2da5a5fc40e31d3c832dec61e013f37a5a Transfer 2025-02-17 18:27:49 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 78.8500 MDR
0xddf23e19a44c9605fe825e3e4a593bec930972e5109f327366f78860a425a2f3 Transfer 2025-02-17 18:27:34 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 174.8000 MDR
0xaa916bf73e4811bec5229dfc0993ebeea6ae8126f14ba36950583cfdef17346c Transfer 2025-02-17 18:27:19 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 554.8000 MDR
0xb2c7739186656dac8f71d51ab027703cc38b0de8cc896c0930719dde9834b86c Transfer 2025-02-17 18:27:01 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 287.8500 MDR
0xc3d04cd1b8c1f4862e7b47a5a0073983abd0e58c8d9383e05639668542fc9f83 Transfer 2025-02-10 14:14:47 0xabe5d37a554993c84a70ede4621748d8fa2b2e50 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,217.9000 MDR
0x3940f3ad0589a127f38a1418f53fbeaa4385cfc275dd894b3e38272dc895e2e1 Transfer 2025-02-10 14:12:38 0x8749a90ebcbedab4046be2effac4023abf5e7b37 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 892.0500 MDR
0x5ccea9718f8466f993fb11da8cccb67429a9bb42e8857ac6e6873aaa51a54673 Transfer 2025-02-10 12:50:05 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 370.5000 MDR
0x7e6a5c33838ae713b8daeed0e04e0be38d629423746911c4fe0e0053758d7e16 Transfer 2025-02-10 12:49:50 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 713.4500 MDR
0x8d55dc2064a96bd2f0d261a00c30b28dc7197ad57c2a2ad40e63da154575f1c2 Transfer 2025-02-10 12:49:35 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 224.2000 MDR
0x1fdd344eab7b49fbb169b8432d46f1a0c91c3c1dc61138500b53a4dfcc931fca Transfer 2025-02-10 12:49:20 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 101.6500 MDR
0x3946772ffa0d538a30567ccbf58bbc0b58744266b323a0fb0529ac193a6a0641 Transfer 2025-01-31 16:33:51 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 963.3000 MDR
0xa43a5ca787797ef89166d756e56677ede14a4b263cbb2d839fcd6525ee21ca42 Transfer 2025-01-31 16:37:27 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 201.4000 MDR
0xec14e64230e55dd1c6b9bf415040cfeeacdff9ff5dd9f88c172a0e906311cfd9 Transfer 2025-01-31 16:34:42 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 311.6000 MDR
0xc7b31aba11093051ea7727ee3ff1cdfaf354a77d5cb43bd19a1907c9c5049eb7 Transfer 2025-01-31 16:33:24 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 494.0000 MDR
0x8558bf14fe1628380a613821f73745153a6b50761ba2d5d17f67584eeced531f Transfer 2025-01-31 14:13:36 0x89e4eaf1b6615060a5e264cdd3dd2ae1eb4f4db0 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 10,000.0000 MDR
0x364ac9f5ad2b1f12f5f3f36692b13f74ac1f41e820c1e446f00a7bbdedcfc35d Transfer 2025-01-20 12:16:28 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 196.6500 MDR
0x22409af2cb166b7828f0bfc09daaea91c063445ef9514fd1e9e903ce401cdaf1 Transfer 2025-01-20 12:15:55 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 561.4500 MDR
0x6279b655cd2c8b492b78b8e972879279e088bd10346e3435ed5aa5a71571aa73 Transfer 2025-01-20 12:15:40 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 287.8500 MDR
0xb017b784f5629d5333f3dbd37da2ffbddfb91173fabd802f45f2a9d552f8aa60 Transfer 2025-01-16 16:39:45 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 OUT 0x9d34373efa95914ee8317bd49db63f7cc781361c 5,000.0000 MDR
0xe9e8a6f60274863dac8e9745146dc253625b76a7e67eae7fb0fe117bbba8d642 Transfer 2025-01-14 18:12:18 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 127.3000 MDR
0xd1e97469ab52b3107231b218a7e0dff5255535110bc8c9a479a8dbc202c58aa6 Transfer 2025-01-12 17:43:14 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 370.5000 MDR
0x5d888214e14c3c22505aadb48da67815b01f05ef0d9b28d02e64b8339d24140f Transfer 2025-01-12 17:43:02 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 722.9500 MDR
0xa429d08b70a970fb8cca7fbdca7fce25f3cd5ba03311e9379eba5a253c96c940 Transfer 2025-01-12 17:42:47 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 253.6500 MDR
0xe5b92116a017b423e2c331291f0f05543a92c11ea715409e2be4f17401b90e34 Transfer 2025-01-07 16:17:44 0xfdb88a1be0eb53781476f4bdc51cb15c0f8fd10d IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 20,000.0000 MDR
0x7200e8bdaaadcab0dc7fbd29255b00c847f1c1700e7bb6e0df0a0cde5a45f7f2 Transfer 2025-01-06 20:52:20 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 341.0500 MDR
0x34eb1b7af199e8b0620725f102a1c7f4efbbf761372e827de5ae1b94df982f16 Transfer 2025-01-06 20:52:11 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 364.8000 MDR
0x3a03573bff9c8c44c385e9e2dd3353fdabfc207978292d36d4f1d0324b17549f Transfer 2025-01-06 20:52:02 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,087.7500 MDR
0xeb75d34b2fc88e0dad28129b134e16761a3fed7847a7b796c5c77766d816428d Transfer 2025-01-06 20:51:53 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 535.8000 MDR
0x46998b5ef367acfe3bccc1d9a58c4034c84df676258bdf1b87d5c4ebab0211cf Transfer 2025-01-06 16:09:14 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 327.7500 MDR
0x8ab63a63ba55b45193bf5dbeec95c68b1255669a9d1161e1b74a14fd39254105 Transfer 2025-01-06 16:07:53 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 114.9500 MDR
0x3885ca0bcbfddbe1489d88082e3f4de8317b026bc28e77ae732d3978b6291ccf Transfer 2024-12-29 21:02:47 0x3ca2cab074617e61b305d60297c4600d36a45cf9 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 969.0000 MDR
0xf4a8021ae66d19f54f3ee98a0226fdab551a9567f531c17aa46575615fcbb0bb Transfer 2024-12-29 21:01:50 0x916c88d369db9a48a90cc4d1b8ef13f051bc6cc4 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 2,250.1500 MDR
0x02653cbedcca48a934b1d669f57cd890cb0d0adeb9475aa97994a9a75a0d545a Transfer 2024-12-29 21:00:26 0x6468ba1089e4577f3f0771d686676193b37310bd IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,342.3500 MDR
0x19614334ac0df52acbbb4a6bdc41d3f26ae543592d47aecda9fb9898c1305c75 Transfer 2024-12-23 15:22:53 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 392.3500 MDR
0x17c655d1685b58700c44598865eeb3b41213d615039d1b907047b8b9a5566734 Transfer 2024-12-23 15:21:41 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 421.8000 MDR
0x8eba8aa80ddeb6fd85e38829ae9c88006b411364ff95a2fedb7dbaa8ed81c8ae Transfer 2024-12-23 15:20:56 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,299.6000 MDR
0x82adfbdab2376e5141a8ea33116c1ba1074683fd06a255bd0b89c304c7662300 Transfer 2024-12-23 15:20:11 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 617.5000 MDR
0xa3397e66d82539b6af182a41573df09263df613d9d27d6fc84ddeea23776162c Transfer 2024-12-18 13:53:14 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 340.1000 MDR
0x106c4afda8ac8cdffd73c02432887abc2412afb4472c140a4c87afcfd9f4ec47 Transfer 2024-12-18 13:52:05 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 365.7500 MDR
0xc4c98f30cfd1b3ea36f0f14215950ad901b53e1ac707c4eab53a2dca3acda34a Transfer 2024-12-18 13:51:38 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,125.7500 MDR
0xacf1117e10e5fb3698dd891449516cf59ae58552eb1c5ec95c92a99b2867e978 Transfer 2024-12-18 13:50:14 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 534.8500 MDR
0x2f36acaa6a46fa952d33b223c7c9ab2f65b7ad0a1af523e9d978f494355c53b9 Transfer 2024-11-26 17:18:11 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 262.2000 MDR
0x5155d36d415c47041316324e1345aaaa783c05bfa72c95ee19e677f1248088a9 Transfer 2024-11-26 17:17:23 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 280.2500 MDR
0x5d14826b7cb9c7f8e7e9bcd8e7cdc9cb17a521fba17020c9a4d0c06dfd17d9dd Transfer 2024-11-26 17:16:47 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 865.4500 MDR
0x34cf29646570d44b812b989daa249908f4a6f03e8d6085627c281b9615de0e9b Transfer 2024-11-26 17:16:17 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 411.3500 MDR
0xcb10d0af52ab333317497b6f26fa71a46116a81d56e3657127fff25d8d8ceae1 Transfer 2024-11-14 16:53:23 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 969.0000 MDR
0xf2cdaf1749da7a880a6c777ac10404a00a9f6755b130f6a53cb9bc9679f3bdcc Transfer 2024-11-14 16:52:32 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,040.2500 MDR
0x15be8c83c2a5172c3d686f5f092b37832ccc92d7b0ca34710df13ae395fdb067 Transfer 2024-11-14 16:51:56 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 3,204.3500 MDR
0xe40fa3b70a96f7de045de1c617b7285e767840d644125ac3b04c4487548336af Transfer 2024-11-14 16:50:38 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,523.8000 MDR
0x1f4c2494dc59c06b071c412736f2cbd392977bfa125dc46d2d9acdde2d5447e5 Transfer 2024-11-13 16:29:41 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 607.0500 MDR
0x66a55903de9266611be3ad0ce5fb64913f2803cc69999545e25ee3ebb7c3b23d Transfer 2024-11-12 16:31:41 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 196.6500 MDR
0x8e6bdffb174ac95a4853d82e7c8188923334cbbfac290d61e7ec2fc35640df03 Transfer 2024-11-12 13:04:41 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 338.2000 MDR
0x2efd53d8aec0e2f89844d24dff8c02cd60a8b7620fad5a994343b2da34107250 Transfer 2024-11-12 11:08:23 0x395d3b45e250c6b7709c32feeb5251350b674211 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 183.3500 MDR
0xbd01f1aae09f5afb728eff24b5adf37c2ed29254f80dfb275b1d511760aa0b8d Transfer 2024-10-01 10:36:12 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 OUT 0xcdc450bb77e6f69b6cbd62bb690d173c9cd1a785 150.0000 MDR
0xfdf3299ef85595b9aec3f772cf7f581fe15d2ae9561b7c37255253e0892079f7 Transfer 2024-09-30 13:56:39 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 209.9500 MDR
0x110a364789c517c638610d9bdcd318cd7b7a219fac7407d3f3fc26a189669f2e Transfer 2024-09-30 13:56:09 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 533.9000 MDR
0x34f4ac34bf0d0bedc211afc0a41663e1e2e93c3c004fece42007ccb697035770 Transfer 2024-09-30 13:55:12 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 695.4000 MDR
0x5483664fa1bc72063106af4fe22ef442d767e501f7a70b4b1d668aedfea0953a Transfer 2024-09-30 13:54:48 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 329.6500 MDR
0x36492b49f2edd660b242156bca3e84da802d94dd02d1b98bc978d656fae56121 Transfer 2024-09-23 13:06:54 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 287.8500 MDR
0x60e8042c2105ec71eb063e7f4dd8175daf6b9cff83a7bf7489dbf2bbe1294ae5 Transfer 2024-09-23 13:05:57 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 950.0000 MDR
0x405ac4bf45cc493c0d20ccfa919d39c407fdb08585a53de8794f32c90bd70eef Transfer 2024-09-23 13:05:15 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 453.1500 MDR
0x73976189ec36443623470d42963c598d5ec8a2cc4c07e8ddd045425e6bff258b Transfer 2024-09-13 17:46:43 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 OUT 0x9d34373efa95914ee8317bd49db63f7cc781361c 11,000.0000 MDR
0x4903e26db1d0c88bf104d3c8d2bf68bbd445dbc877626e95259941e182b29468 Transfer 2024-09-12 16:48:46 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 287.8500 MDR
0x57ab6102a3a935bc53161288d1e9f35342997ae7d32f1910fc610361130f827a Transfer 2024-09-12 16:48:01 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 309.7000 MDR
0x83770a9fbf60b76557ceb9aef214e01123d0efb0973ed9066d0a3882bff6e999 Transfer 2024-09-12 16:47:37 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 952.8500 MDR
0xcb5875bd267962afe3893d504ad2c03648b8c0c8a0c0401f102e15061463465e Transfer 2024-09-12 16:47:04 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 452.2000 MDR
0xe843784a91cb7b209af99aa0f2cb4e81e003f540d890b052632931f72ef8b399 Transfer 2024-08-31 16:42:36 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 262.2000 MDR
0xf1bb47769f8d338689e4cf3fd13c4401d15ead2b3769e2cb453c2dd3b3f45460 Transfer 2024-08-31 16:41:42 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 280.2500 MDR
0x776838a34cb02a163ef438cdf4e6a1d95f1566dfa735065365cb2a9cb1e3e482 Transfer 2024-08-31 16:40:39 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 865.4500 MDR
0xdcdeb8bda71aef7fed00ab97f178cebb2759cd7aace38174ca4c8716ad4d5703 Transfer 2024-08-31 16:39:48 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 412.3000 MDR
0x4dd9a01456769c9378b54c8e9cdf2c24d2e461ef01c83d8e43a9e5f0d8c849a5 Transfer 2024-08-21 17:52:20 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 235.6000 MDR
0x02cd70a9e45b480cb5fc4de9dd5435b63c5e83057fd8d6fe7bb8654ba9415358 Transfer 2024-08-21 17:50:59 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 253.6500 MDR
0x22d569226a6bc2c3519c7658e9e45fbe021ab2ddc2baa7f53eafa1714b44fc70 Transfer 2024-08-21 17:50:17 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 779.9500 MDR
0x03d057d734c5a1e8b0f9a72d74d41e8c054a344ad3b5d00b6bd75d6221c89d77 Transfer 2024-08-21 17:49:53 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 370.5000 MDR
0xcd1a62001c3614629f7f0ca429766cb323ca25dc33042b46c22ad46360d777fb Transfer 2024-08-14 15:47:16 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 275.5000 MDR
0xf2411c189fbbf0b33663a7dd4f7d2d90c429a3949c48e3e01a80c10e2b1c9687 Transfer 2024-08-14 15:46:04 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 299.2500 MDR
0xb8c15e577a6faa6a1fe655372745edf381a09cd85211b69dd44b35353a9b1d61 Transfer 2024-08-14 15:45:10 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 908.2000 MDR
0x5b45ac4c0e50377f1d5d3fc6a60fb0700e227d9c7900bf894833c0d7d4d91c53 Transfer 2024-08-14 15:44:25 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 475.9500 MDR
0xa7f08efdaee34fc0e402997339671d0e52e3e85a33e8cf58074c68088cea55bf Transfer 2024-08-10 09:35:22 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 OUT 0x632135616f68ebe08e3e84df54f002b0855806e6 10,050.0000 MDR
0x6940ab3c5a4e59340ced5225672ed4159467338375d2702145700ff1247a7c19 Transfer 2024-08-02 17:28:00 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 282.1500 MDR
0xb078d11afb019f8acb40df50e858e66dc85c123a95964571319de5442a6a6555 Transfer 2024-08-02 17:27:33 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 324.9000 MDR
0xc220a6f40f54effd6ef4a854650a903b57261c0e2137f9eed9f47338ee1305a6 Transfer 2024-08-02 17:27:00 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 903.4500 MDR
0xc57c023164a2a47d23e87b91caf70a31e460b62e03d5d6da8916e25d61f06317 Transfer 2024-08-02 17:25:45 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 745.7500 MDR
0x2db83de27566b56c8daafbd0dc067de46ad72dbfcb6d8576f41c083f382058b8 Transfer 2024-07-27 12:15:22 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 242.2500 MDR
0xe86db4aa49dc6d90811e1dcd24a93731d36a8e6ad2a853f1c7ddef7827634e4d Transfer 2024-07-26 16:46:06 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 279.3000 MDR
0xaeaa2eb5e4855acfb4be908611a9149a937ab569311b384bd748e5fdbf59e8bb Transfer 2024-07-26 16:44:45 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 774.2500 MDR
0x55b23069b85ada5eae97450a4b66c1c7d853e9fc587c2b336f9ef6eda1789d89 Transfer 2024-07-26 16:43:09 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 636.5000 MDR
0x0afb3080605e12780c461ef31be42357e725bec868558b3c52fdb0579e2a4ae4 Transfer 2024-07-20 17:56:19 0x1ec1558e652f5285b1676f7ec240ed0a71c2d808 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 230.0000 MDR
0x038799687fc0a44f1cd2f8952a7532bca76fe05b90c4a3983203bbd0f62dae82 Transfer 2024-07-20 15:19:46 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 201.4000 MDR
0x4f3f3cbdd66909fe91572f321965b90d4fc686d05114285c5edd0d78cb75f640 Transfer 2024-07-20 15:19:13 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 232.7500 MDR
0x1fec9fb496e312ae12392607dce2913c87bf082433e1ab44a6bf1843ecac8ba6 Transfer 2024-07-20 15:18:49 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 648.8500 MDR
0x09f0912690cff6a4ed23de6dfe4ffc8b190700ff30bab90b63b2d2fb0170206e Transfer 2024-07-20 15:18:25 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 530.1000 MDR
0x4eeaecdbc4d1438b97ed3d96a3df723bee98518047ad521f891069fdec5fc772 Transfer 2024-07-15 15:57:32 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 266.0000 MDR
0xe73bfdf7d1a28b0bf04d052b85515fe4355b7b420d0e0c75f0ae2defbb9bafbe Transfer 2024-07-15 15:53:32 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 370.5000 MDR
0x022c985b775a2600329c7e6a83bba7760ca1fbe644c9affb0b140ff0132b2e0e Transfer 2024-07-15 15:53:02 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 908.2000 MDR
0x4f15f784faa3088c885a8b2acb7566fbd47e4168897e8e9df42d10d49a12cd28 Transfer 2024-07-15 15:52:23 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 741.9500 MDR
0x5df1b408625e86fe508f58027ee92ebf6883f47039426317705b3a289717b272 Transfer 2024-07-11 16:32:23 0x4cd11a8f91b022b5587ec89cb96c92b0b0b402c9 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 6,000.0000 MDR
0x75ab94e8bd8e2e7f4198f31e459abb6e92472019f89b54786fbf6fef94071df7 Transfer 2024-07-08 15:30:35 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 208.0500 MDR
0xbfde345838972e54a2c07d00976993291f84a70226c051615a326ec625f9cb9a Transfer 2024-07-08 15:28:32 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 277.4000 MDR
0xd0146ace103730f952774c86e045c072018941f8a2e59076b62405bb1eb51c08 Transfer 2024-07-08 15:25:32 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 781.8500 MDR
0xe868a7cd1f0cccf20a7dc07f6ed394dfbeb3a011bc92f27aaded89ff2164f612 Transfer 2024-07-08 15:24:59 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 650.7500 MDR
0x85a93febe4b6ab66f1a47a735eee3f5679d95dead53f11adcd141cb0eb8535dd Transfer 2024-07-03 18:04:48 0x9e3d6b2e74b38aeda4e662a510f1f4f54cab4bff IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 99.7500 MDR
0x086bc39aaf169017ce95e50908fef21392468261971eb365bcb194a53c17a60a Transfer 2024-07-03 18:01:00 0x780747a914de2ef6e195996f882f5240b4dd125f IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 48.4500 MDR
0x54078cd9e216bec6140a1e79a4d10b7d700e7c0bb21c9e2c793148c933bdf934 Transfer 2024-07-03 17:13:42 0x75642756a781c13a4212d4af67320b83c785cc9e IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 189.0500 MDR
0x53eac380aeb130d0d5edba2086205183330315964a7ad3da183bf928d2fafeb2 Transfer 2024-07-03 17:12:33 0xfb6e702e0300b0e141c319d10e9f506c16e8fe12 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 2,188.9500 MDR
0xe856dff89b99145fa6483d70e85300b7e9a124419a1a054a3d1080f06d07c1dc Transfer 2024-07-03 17:07:21 0x2e995ec356b9237c9c51ffceac7186b6099a5131 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,992.1500 MDR
0xf9277812f50b3632994ab964a52cdd0150082f04646c2cb05780d829a8615d4f Transfer 2024-07-03 17:00:06 0x7c097f19fd3383df6c266b570eba24152cdebb07 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 38.9500 MDR
0x91318b519ecd0a193b3227c17b5138e6ab6342d77a9e238aa077bc8886c9b215 Transfer 2024-07-03 16:57:06 0x192c69691ad6412f736ec1855476fd06ba45e35c IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 64.6000 MDR
0x21bf71065833e5ba65e8c08b4b6ff6bc3b16b9a620580b833662d86d5dd0073b Transfer 2024-07-03 16:52:24 0x2be7ca30cce1d4ae9d8df897f23e6d604bb085ce IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,821.1500 MDR
0x779a6a832150c1aaea5cd11a68587ad604947ad0024943e0f6b95004949fd7ff Transfer 2024-07-03 16:48:45 0xb74f9c397a4efeea5d67b725f8a84382c90f3242 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,235.0000 MDR
0x855889d9c5de550b9288cd5a47cfbe9bd0ed39758d48c73de9fddd4940eb96d8 Transfer 2024-07-03 11:05:00 0x56d89249dfd32260e0656bb814d7dfb6e1486eb1 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 449.3500 MDR
0xe2bde2af2da47023a274dc5070d1118d363ebec252484f6f676bce7da41c7a4e Transfer 2024-07-02 16:53:37 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 260.3000 MDR
0x5dda9fa5e1a78b5ec238227662980884518fcab6ebe05ee6d8471efa979157e7 Transfer 2024-07-02 15:22:58 0x75642756a781c13a4212d4af67320b83c785cc9e IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,694.8000 MDR
0x139bd77ef8100946df77e57dbcee121d8573b7b16fb5a2c87c8e22dd03c63814 Transfer 2024-07-01 16:43:42 0x7c097f19fd3383df6c266b570eba24152cdebb07 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 47.5000 MDR
0x279fbbecf52fb3b8b9558e498a691f5fdcfca1173232c271ca80cf2f98fb9b10 Transfer 2024-07-01 16:42:57 0x192c69691ad6412f736ec1855476fd06ba45e35c IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 293.5500 MDR
0x6253af5f9c91e3b60f53db8f978e6049ebd355c5cb2082f71bea5ae614147014 Transfer 2024-07-01 12:34:39 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,423.1000 MDR
0xeec267cb8e0f226d599715aea5f23fd6ed0fba3f62995431c8bd14832fc37c2f Transfer 2024-07-01 11:28:15 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 OUT 0x65ab6311a4d699ffbc1d8a370043c80c401cffb7 12,000.0000 MDR
0xc1b8089544b6dcd3e9ba0fa9093f11087313775c824ab7d1265e24c3a7373749 Transfer 2024-06-30 16:24:14 0xfb6e702e0300b0e141c319d10e9f506c16e8fe12 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 10,423.3000 MDR
0x9b8354912d1c3dae9d596b6ce63da080f5cc4de1bdf78f0387e44d9897667f76 Transfer 2024-06-30 16:19:29 0x2e995ec356b9237c9c51ffceac7186b6099a5131 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 987.0500 MDR
0x1a5d4c684f6b7e8a56ea8b7170a16aaf213a46936b8b8b2d5ff2f3ec7fa10ed6 Transfer 2024-06-30 16:14:08 0xb74f9c397a4efeea5d67b725f8a84382c90f3242 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 665.9500 MDR
0x454fecd53c8b3c41519a34db61412249d41f51072c8d5cd086c8790792928b0a Transfer 2024-06-29 20:01:59 0x7c097f19fd3383df6c266b570eba24152cdebb07 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 31.3500 MDR
0xd7ea027e85fe8c79660fdf8b38f39c127bd97afe76069d6368ae7a75ac88f3d1 Transfer 2024-06-29 20:01:32 0x192c69691ad6412f736ec1855476fd06ba45e35c IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 204.2500 MDR
0x8c124753f581f545444dadcde983632f173d170a7f968df8b695f3c730ce95ab Transfer 2024-06-29 17:01:31 0x2be7ca30cce1d4ae9d8df897f23e6d604bb085ce IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 526.3000 MDR
0xf3d22a4ee6fd702f9f8f51f277e6396fe2af8ecc2dffcf5a75eb003d245ccafa Transfer 2024-06-29 17:00:49 0x56d89249dfd32260e0656bb814d7dfb6e1486eb1 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 187.1500 MDR
0xf791f83176b634b77911cde2f27d86655822721557e3af155546e136b448cb56 Transfer 2024-06-29 15:23:55 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 1,374.6500 MDR
0x7b980b1aff8db5a042511386d19d62180b47f57f769affedfafc8df69e2860ac Transfer 2024-06-29 15:23:22 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 OUT 0x65ab6311a4d699ffbc1d8a370043c80c401cffb7 2,000.0000 MDR
0x6127407813dfb308371aed44b045c35aba81687656f90d0ef47105f242a85614 Transfer 2024-06-29 14:57:49 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 OUT 0x65ab6311a4d699ffbc1d8a370043c80c401cffb7 12,500.0000 MDR
0xda852ac4c2e26fc036f4fb62ac367ba5dfc7019b129d843b07490383e3ce2b57 Transfer 2024-06-29 11:59:41 0xfb6e702e0300b0e141c319d10e9f506c16e8fe12 IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 100.0000 MDR
0x556a991136d30a75312477bf846943d57faf67f57e1a20655cf5d26ab9f351ee Transfer 2024-06-27 21:07:40 0x44b87a2a404da6393e16b2e69ac86a40d4ef474c IN 0x69b04c1cfe38ddc2a96c8115d0b351043a4b0418 50,000.0000 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.