Connect your Ethereum / Hardhat / Foundry dApps to the ROYI BlockChain via standard JSON-RPC endpoints. Seamless 100% Solidity & Web3.js compatibility.
Add ROYI Mainnet L1 to MetaMask or Web3 providers using these connection parameters.
Verified contracts on the Apertum EVM Network.
Example Solidity snippet for verifying biometric attestation & paying ROYI fee split.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
interface IROYIToken {
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
function burn(uint256 amount) external;
}
contract BiometricPaymaster {
IROYIToken public immutable royiToken;
address public immutable stakingVault;
address public immutable treasury;
constructor(address _royi, address _vault, address _treasury) {
royiToken = IROYIToken(_royi);
stakingVault = _vault;
treasury = _treasury;
}
function processVerificationFee(address user, uint256 feeAmount) external {
// Collect ROYI verification fee
royiToken.transferFrom(user, address(this), feeAmount);
// Organic Real-Yield Distribution: 50% Staking, 30% Burn, 20% Treasury
uint256 stakingShare = (feeAmount * 50) / 100;
uint256 burnShare = (feeAmount * 30) / 100;
uint256 treasuryShare = feeAmount - stakingShare - burnShare;
royiToken.transferFrom(address(this), stakingVault, stakingShare);
royiToken.burn(burnShare); // Send to null address 0x000...000
royiToken.transferFrom(address(this), treasury, treasuryShare);
}
}