RSC_TrustedRelayerRegistry

Description:

Smart contract deployed on Ethereum with Factory, Oracle features.

Blockchain: Ethereum

Source Code: View Code On The Blockchain

Solidity Source Code:

{{
  "language": "Solidity",
  "sources": {
    "src/RSC_TrustedRelayerRegistry.sol": {
      "content": "// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

import {Ownable} from "./utils/Ownable.sol";

/// @title RSC_TrustedRelayerRegistry
/// @notice Canonical allowlist of relayers/oracles/bridges
contract RSC_TrustedRelayerRegistry is Ownable {
    mapping(address => bool) public isTrusted;
    event RelayerSet(address indexed relayer, bool allowed);

    function setRelayer(address relayer, bool allowed) external onlyOwner {
        isTrusted[relayer] = allowed;
        emit RelayerSet(relayer, allowed);
    }
}


"
    },
    "src/utils/Ownable.sol": {
      "content": "// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;

/// @title Minimal Ownable utility
abstract contract Ownable {
    error NotOwner();

    address public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        owner = msg.sender;
        emit OwnershipTransferred(address(0), msg.sender);
    }

    modifier onlyOwner() {
        if (msg.sender != owner) revert NotOwner();
        _;
    }

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "Owner=zero");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}


"
    }
  },
  "settings": {
    "remappings": [
      "forge-std/=lib/forge-std/src/",
      "reactive-lib/=lib/reactive-lib/src/"
    ],
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "metadata": {
      "useLiteralContent": false,
      "bytecodeHash": "ipfs",
      "appendCBOR": true
    },
    "outputSelection": {
      "*": {
        "*": [
          "evm.bytecode",
          "evm.deployedBytecode",
          "devdoc",
          "userdoc",
          "metadata",
          "abi"
        ]
      }
    },
    "evmVersion": "cancun",
    "viaIR": true
  }
}}

Tags:
Factory, Oracle|addr:0xe38bf0e879b67fef1c24a74f7c3f524db06a095c|verified:true|block:23452056|tx:0x842de032bc93f11913072b537d2246ad2108c5e5eada4f58f7cabe0eb0056ea5|first_check:1758966650

Submitted on: 2025-09-27 11:50:51

Comments

Log in to comment.

No comments yet.