| Governance | PropTrust Association (Zug, Switzerland) · Swiss Civil Code Art. 60-79 |
| Intellectual Property | Aurema Group LLC (Delaware, USA) · U.S. Copyright VA 2-450-078 |
| Lead Architect | D. Aurelio Tamarit Blay (ORCID: 0009-0007-5824-3602) |
Current blockchain architectures provide mathematical certainty for digital state transitions but remain fundamentally blind to physical reality. This disconnect, termed the Physical Oracle Gap, represents the primary systemic risk in RWA tokenization. A smart contract cannot independently verify if a tokenized building has structural decay, if a yacht has been double-pledged, or if a supply chain asset has been compromised.
PTVS resolves this gap by introducing a sovereign layer of verification that combines judicial forensic expertise, qualified electronic signatures (eIDAS 2.0 QES), and immutable cryptographic anchoring, creating a standard that is legally admissible in over 125 jurisdictions.
This specification defines the requirements for:
All verification begins in the physical world. A PTCE conducts an in-situ inspection following the PTVS methodology. The findings are documented, signed with a Qualified Electronic Signature (QES), and hashed (SHA-256).
The QFER hash is submitted to the LO-PR Immutable Registry. This registry acts as the single source of truth for the asset’s physical state. Any interaction with the asset’s digital representation requires a valid, non-expired entry in this registry.
Smart contracts governing the RWA must implement specific modifiers and functions to enforce the binding between the digital token and the physical reality verified in Layers 0 and 1.
To achieve sovereign compliance, RWA smart contracts MUST implement the following primitives:
This modifier acts as a mandatory gatekeeper for any state-changing function (minting, transferring, redeeming). It ensures that the asset has a valid, current QFER anchored in the LO-PR.
// PTVS Core Specification: Mandatory Modifier
modifier isPhysicallyAndLegallyBound(bytes32 _assetId) {
// 1. Verify existence of a valid QFER in the LO-PR
require(LOPRRegistry.getLatestQFERHash(_assetId) != bytes32(0),
"PTVS: Asset lacks physical verification");
// 2. Verify the QFER has not expired or been revoked
require(LOPRRegistry.isVerificationCurrent(_assetId, MAX_DAYS_OLD),
"PTVS: Physical verification expired or revoked");
// 3. Verify the QFER is signed by an active, certified PTCE
require(PTCERegistry.isActiveSigner(LOPRRegistry.getQFERSigner(_assetId)),
"PTVS: Invalid or inactive PTCE signature");
_;
}
In the event of a security breach, theft, or legal order, this function allows a designated Compliance Role to deterministically freeze the asset, creating a “Hollow Token” for the compromised address.
// PTVS Core Specification: Legal Enforcement Function
event AssetFrozenByLegalMandate(bytes32 indexed assetId, address indexed frozenAccount, bytes32 legalOrderHash);
function freezeByLegalMandate(bytes32 _assetId, address _targetAccount, bytes32 _courtOrderHash) external onlyLegalComplianceRole {
require(_targetAccount != address(0), "PTVS: Invalid address");
// Mark the asset as frozen for this specific account
frozenAssets[_assetId][_targetAccount] = true;
// Anchor the legal order hash in the LO-PR for immutable auditability
LOPRRegistry.recordLegalFreeze(_assetId, _targetAccount, _courtOrderHash);
emit AssetFrozenByLegalMandate(_assetId, _targetAccount, _courtOrderHash);
}
modifier notFrozen(bytes32 _assetId) {
require(!frozenAssets[_assetId][msg.sender], "PTVS: Asset frozen by legal mandate");
_;
}
An asset is only considered “PTVS Verified” if it successfully passes the Conformity Assessment defined in this specification. The right to use the “PTVS Verified” seal is exclusively licensed by Aurema Group LLC and is subject to continuous compliance with the LO-PR registry status.
This specification is maintained by the PTVS Technical Advisory Board. Updates require a 2/3 majority vote of the Founding Members.