TRON GOBLIN
explorerv0.5-beta
MAINNET

Contract · Contract on Tron

Smart contract
UNVERIFIED · mainnet
{}
Contract
CONTRACT Unverified Non-proxy
Address TAenee7qFcWpZfxVkASjL52LsWBCUXHaSb
Verification Unverified
Standard CONTRACT
Creation tx fe76015e…553962
Deployed Feb 24, 2025
Proxy No
Contract balance 0TRX on-chain
Total calls 18.85K lifetime triggers
Functions 41 26 read · 15 write
Bytecode 38.02Kbytes runtime
Deployed Feb 24, 2025 unverified
Contract interface
ABI · 41 fns
Unverified · bytecode + ABI only 41 functions · 16 events · 38,025 bytes
contract.abi.json
[
  {
    "inputs": [
      {
        "name": "link",
        "type": "address"
      },
      {
        "name": "minAnswer_",
        "type": "int192"
      },
      {
        "name": "maxAnswer_",
        "type": "int192"
      },
      {
        "name": "billingAccessController",
        "type": "address"
      },
      {
        "name": "requesterAccessController",
        "type": "address"
      },
      {
        "name": "decimals_",
        "type": "uint8"
      },
      {
        "name": "description_",
        "type": "string"
      }
    ],
    "stateMutability": "Nonpayable",
    "type": "Constructor"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "current",
        "type": "int256"
      },
      {
        "indexed": true,
        "name": "roundId",
        "type": "uint256"
      },
      {
        "name": "updatedAt",
        "type": "uint256"
      }
    ],
    "name": "AnswerUpdated",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "old",
        "type": "address"
      },
      {
        "name": "current",
        "type": "address"
      }
    ],
    "name": "BillingAccessControllerSet",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "maximumGasPriceGwei",
        "type": "uint32"
      },
      {
        "name": "reasonableGasPriceGwei",
        "type": "uint32"
      },
      {
        "name": "observationPaymentGjuels",
        "type": "uint32"
      },
      {
        "name": "transmissionPaymentGjuels",
        "type": "uint32"
      },
      {
        "name": "accountingGas",
        "type": "uint24"
      }
    ],
    "name": "BillingSet",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "previousConfigBlockNumber",
        "type": "uint32"
      },
      {
        "name": "configDigest",
        "type": "bytes32"
      },
      {
        "name": "configCount",
        "type": "uint64"
      },
      {
        "name": "signers",
        "type": "address[]"
      },
      {
        "name": "transmitters",
        "type": "address[]"
      },
      {
        "name": "f",
        "type": "uint8"
      },
      {
        "name": "onchainConfig",
        "type": "bytes"
      },
      {
        "name": "offchainConfigVersion",
        "type": "uint64"
      },
      {
        "name": "offchainConfig",
        "type": "bytes"
      }
    ],
    "name": "ConfigSet",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "oldLinkToken",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "newLinkToken",
        "type": "address"
      }
    ],
    "name": "LinkTokenSet",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "roundId",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "startedBy",
        "type": "address"
      },
      {
        "name": "startedAt",
        "type": "uint256"
      }
    ],
    "name": "NewRound",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "aggregatorRoundId",
        "type": "uint32"
      },
      {
        "name": "answer",
        "type": "int192"
      },
      {
        "name": "transmitter",
        "type": "address"
      },
      {
        "name": "observationsTimestamp",
        "type": "uint32"
      },
      {
        "name": "observations",
        "type": "int192[]"
      },
      {
        "name": "observers",
        "type": "bytes"
      },
      {
        "name": "juelsPerFeeCoin",
        "type": "int192"
      },
      {
        "name": "configDigest",
        "type": "bytes32"
      },
      {
        "name": "epochAndRound",
        "type": "uint40"
      }
    ],
    "name": "NewTransmission",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "transmitter",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "payee",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "linkToken",
        "type": "address"
      }
    ],
    "name": "OraclePaid",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "from",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "to",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferRequested",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "from",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "to",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "transmitter",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "current",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "proposed",
        "type": "address"
      }
    ],
    "name": "PayeeshipTransferRequested",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "transmitter",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "previous",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "current",
        "type": "address"
      }
    ],
    "name": "PayeeshipTransferred",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "old",
        "type": "address"
      },
      {
        "name": "current",
        "type": "address"
      }
    ],
    "name": "RequesterAccessControllerSet",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "requester",
        "type": "address"
      },
      {
        "name": "configDigest",
        "type": "bytes32"
      },
      {
        "name": "epoch",
        "type": "uint32"
      },
      {
        "name": "round",
        "type": "uint8"
      }
    ],
    "name": "RoundRequested",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "configDigest",
        "type": "bytes32"
      },
      {
        "name": "epoch",
        "type": "uint32"
      }
    ],
    "name": "Transmitted",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "previousValidator",
        "type": "address"
      },
      {
        "name": "previousGasLimit",
        "type": "uint32"
      },
      {
        "indexed": true,
        "name": "currentValidator",
        "type": "address"
      },
      {
        "name": "currentGasLimit",
        "type": "uint32"
      }
    ],
    "name": "ValidatorConfigSet",
    "type": "Event"
  },
  {
    "name": "acceptOwnership",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "transmitter",
        "type": "address"
      }
    ],
    "name": "acceptPayeeship",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint8"
      }
    ],
    "name": "decimals",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "string"
      }
    ],
    "name": "description",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "int256"
      }
    ],
    "inputs": [
      {
        "name": "roundId",
        "type": "uint256"
      }
    ],
    "name": "getAnswer",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "maximumGasPriceGwei",
        "type": "uint32"
      },
      {
        "name": "reasonableGasPriceGwei",
        "type": "uint32"
      },
      {
        "name": "observationPaymentGjuels",
        "type": "uint32"
      },
      {
        "name": "transmissionPaymentGjuels",
        "type": "uint32"
      },
      {
        "name": "accountingGas",
        "type": "uint24"
      }
    ],
    "name": "getBilling",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "getBillingAccessController",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "linkToken",
        "type": "address"
      }
    ],
    "name": "getLinkToken",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "getRequesterAccessController",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "roundId_",
        "type": "uint80"
      },
      {
        "name": "answer",
        "type": "int256"
      },
      {
        "name": "startedAt",
        "type": "uint256"
      },
      {
        "name": "updatedAt",
        "type": "uint256"
      },
      {
        "name": "answeredInRound",
        "type": "uint80"
      }
    ],
    "inputs": [
      {
        "name": "roundId",
        "type": "uint80"
      }
    ],
    "name": "getRoundData",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "roundId",
        "type": "uint256"
      }
    ],
    "name": "getTimestamp",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address[]"
      }
    ],
    "name": "getTransmitters",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "validator",
        "type": "address"
      },
      {
        "name": "gasLimit",
        "type": "uint32"
      }
    ],
    "name": "getValidatorConfig",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "int256"
      }
    ],
    "name": "latestAnswer",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "configCount",
        "type": "uint32"
      },
      {
        "name": "blockNumber",
        "type": "uint32"
      },
      {
        "name": "configDigest",
        "type": "bytes32"
      }
    ],
    "name": "latestConfigDetails",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "scanLogs",
        "type": "bool"
      },
      {
        "name": "configDigest",
        "type": "bytes32"
      },
      {
        "name": "epoch",
        "type": "uint32"
      }
    ],
    "name": "latestConfigDigestAndEpoch",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "latestRound",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "roundId",
        "type": "uint80"
      },
      {
        "name": "answer",
        "type": "int256"
      },
      {
        "name": "startedAt",
        "type": "uint256"
      },
      {
        "name": "updatedAt",
        "type": "uint256"
      },
      {
        "name": "answeredInRound",
        "type": "uint80"
      }
    ],
    "name": "latestRoundData",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "latestTimestamp",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "configDigest",
        "type": "bytes32"
      },
      {
        "name": "epoch",
        "type": "uint32"
      },
      {
        "name": "round",
        "type": "uint8"
      },
      {
        "name": "latestAnswer_",
        "type": "int192"
      },
      {
        "name": "latestTimestamp_",
        "type": "uint64"
      }
    ],
    "name": "latestTransmissionDetails",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "availableBalance",
        "type": "int256"
      }
    ],
    "name": "linkAvailableForPayment",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "int192"
      }
    ],
    "name": "maxAnswer",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "int192"
      }
    ],
    "name": "minAnswer",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint32"
      }
    ],
    "inputs": [
      {
        "name": "transmitterAddress",
        "type": "address"
      }
    ],
    "name": "oracleObservationCount",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "transmitterAddress",
        "type": "address"
      }
    ],
    "name": "owedPayment",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "owner",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint80"
      }
    ],
    "name": "requestNewRound",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "maximumGasPriceGwei",
        "type": "uint32"
      },
      {
        "name": "reasonableGasPriceGwei",
        "type": "uint32"
      },
      {
        "name": "observationPaymentGjuels",
        "type": "uint32"
      },
      {
        "name": "transmissionPaymentGjuels",
        "type": "uint32"
      },
      {
        "name": "accountingGas",
        "type": "uint24"
      }
    ],
    "name": "setBilling",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_billingAccessController",
        "type": "address"
      }
    ],
    "name": "setBillingAccessController",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "signers",
        "type": "address[]"
      },
      {
        "name": "transmitters",
        "type": "address[]"
      },
      {
        "name": "f",
        "type": "uint8"
      },
      {
        "name": "onchainConfig",
        "type": "bytes"
      },
      {
        "name": "offchainConfigVersion",
        "type": "uint64"
      },
      {
        "name": "offchainConfig",
        "type": "bytes"
      }
    ],
    "name": "setConfig",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "linkToken",
        "type": "address"
      },
      {
        "name": "recipient",
        "type": "address"
      }
    ],
    "name": "setLinkToken",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "transmitters",
        "type": "address[]"
      },
      {
        "name": "payees",
        "type": "address[]"
      }
    ],
    "name": "setPayees",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "requesterAccessController",
        "type": "address"
      }
    ],
    "name": "setRequesterAccessController",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "newValidator",
        "type": "address"
      },
      {
        "name": "newGasLimit",
        "type": "uint32"
      }
    ],
    "name": "setValidatorConfig",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "to",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "transmitter",
        "type": "address"
      },
      {
        "name": "proposed",
        "type": "address"
      }
    ],
    "name": "transferPayeeship",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "reportContext",
        "type": "bytes32[3]"
      },
      {
        "name": "report",
        "type": "bytes"
      },
      {
        "name": "rs",
        "type": "bytes32[]"
      },
      {
        "name": "ss",
        "type": "bytes32[]"
      },
      {
        "name": "rawVs",
        "type": "bytes32"
      }
    ],
    "name": "transmit",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "string"
      }
    ],
    "name": "typeAndVersion",
    "stateMutability": "Pure",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "version",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "recipient",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "withdrawFunds",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "transmitter",
        "type": "address"
      }
    ],
    "name": "withdrawPayment",
    "stateMutability": "Nonpayable",
    "type": "Function"
  }
]
About this contract
overview

Contract is a smart contract on Tron, deployed from TVSTZkvVosqh4YHLwHmmNuqeyn967aE2iv on Feb 24, 2025. It has been called 18.85K times.

This contract is not source-verified, so only its on-chain bytecode and ABI are available. Read calls still run live against the node. Write calls require a signed wallet transaction — wallet support is coming soon.