VeriNews - Blockchain Attested Truth Registry
Decentralized Attestation Ledger
Synergizing AI NLP Credibility with Blockchain Immutability
Active Wallet Address
0xPublisherDemo99999999999999999999999
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
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.