VeriNews - Blockchain Attested Truth Registry

Decentralized Attestation Ledger

Synergizing AI NLP Credibility with Blockchain Immutability

Active Wallet Address
0xPublisherDemo99999999999999999999999
Guest Node
💡 Demo Controls: You can simulate Admin Publisher Verification for your wallet address in real-time.
Ledger Block Height 📦
1
Total cryptographic blocks mined
Verified Truth Index 🟢
0
Articles verified as authentic
Fake News Flagged 🔴
0
Sensational articles filtered out
Registered Publishers ✍️
3
Authorized publishing organizations

Live Immutable Ledger Explorer

Real-Time Content Validation

Truth Advisor AI

This AI specialist guides you in detecting media bias, clickbait patterns, and explains how decentralized ledgers verify facts.

Quick Suggestions

AI Model Engine

Hello! I am your **AI Truth Advisor**. I help analyze media credibility, explain blockchain verification metrics, and assist in identifying disinformation. How can I help you check the news today?

Publisher Request

Register your publishing organization's public credentials. Admin verification is required to grant write access to the ledger.

Active Registry Mappings

Below is the verified ledger status of nodes allowed to anchor article hashes to the blockchain.

Reuters News Verified
Address: 0xReutersAddress777777777777777777777
Domain: reuters.com | On-Chain Reputation: 95/100
Associated Press Verified
Address: 0xAPNewsAddress8888888888888888888888
Domain: apnews.com | On-Chain Reputation: 92/100
VeriNews Admin Admin Verified
Address: 0xAdminAddress00000000000000000000000
Domain: verinews.org | On-Chain Reputation: 100/100

Consensus Fact-Checking Hub

Fact-checkers vote on article hashes registered to the blockchain. Voting modifies the article's on-chain Credibility Index in real-time, penalizing or rewarding publisher reputation.

VeriNews.sol (Solidity Code)

Smart contract deployed at address: 0x4eA5cEd1d439...

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract VeriNews {
    address public admin;

    struct Publisher {
        string name;
        string domain;
        address pubAddress;
        bool isVerified;
        uint256 reputation;
    }

    struct Article {
        bytes32 articleHash;
        string title;
        string url;
        address publisher;
        uint256 credibilityScore;
        uint256 timestamp;
        uint256 blockNumber;
        uint256 upvotes;
        uint256 downvotes;
        bool exists;
    }

    mapping(address => Publisher) public publishers;
    mapping(bytes32 => Article) public articles;

    function submitArticle(
        string memory _title,
        string memory _url,
        bytes32 _contentHash,
        uint256 _nlpScore
    ) external onlyVerifiedPublisher {
        articles[_contentHash] = Article({
            articleHash: _contentHash,
            title: _title,
            url: _url,
            publisher: msg.sender,
            credibilityScore: _nlpScore,
            timestamp: block.timestamp,
            blockNumber: block.number,
            upvotes: 0,
            downvotes: 0,
            exists: true
        });
    }
}

Virtual EVM State Monitor

Live internal storage variables of the contract deployed on the local simulated blockchain network.