TRON GOBLIN
explorerv0.5-beta
MAINNET

Contract · Verified Contract on Tron

Smart contract
VERIFIED · mainnet
{}
Contract
CONTRACT Source verified Non-proxy 3
Address TSddkCjXMVbuXCCAPawxcn1orFvRXKLxc9
Verification Verified
Standard CONTRACT
Creation tx bb656986…b6c846
Deployed Dec 21, 2025
Proxy No
Contract balance 57TRX on-chain
Total calls 19.38K lifetime triggers
Functions 40 27 read · 13 write
Bytecode 14.72Kbytes runtime
Deployed Dec 21, 2025 verified
Contract interface
ABI · 40 fns
Source verified · ABI matches bytecode 40 functions · 4 events · 14,718 bytes
contract.abi.json
[
  {
    "inputs": [
      {
        "name": "REFERRAL_",
        "type": "address"
      },
      {
        "name": "marketingAddress_",
        "type": "address"
      }
    ],
    "stateMutability": "Nonpayable",
    "type": "Constructor"
  },
  {
    "inputs": [
      {
        "name": "x",
        "type": "uint256"
      },
      {
        "name": "y",
        "type": "uint256"
      }
    ],
    "name": "PRBMath_MulDiv18_Overflow",
    "type": "Error"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "reward",
        "type": "uint256"
      },
      {
        "name": "timestamp",
        "type": "uint40"
      },
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "RewardPaid",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      },
      {
        "name": "timestamp",
        "type": "uint256"
      },
      {
        "name": "index",
        "type": "uint256"
      },
      {
        "name": "stakeTime",
        "type": "uint256"
      }
    ],
    "name": "Staked",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "from",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "to",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "Transfer",
    "type": "Event"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "OSP",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "REFERRAL",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "balance",
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "type": "address"
      }
    ],
    "name": "balances",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint8"
      }
    ],
    "name": "decimals",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "to",
        "type": "address"
      },
      {
        "name": "_amount",
        "type": "uint256"
      }
    ],
    "name": "emergencyWithdrawOSP",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "_user",
        "type": "address"
      }
    ],
    "name": "getTeamKpi",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "records",
        "type": "tuple[]"
      },
      {
        "name": "total",
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "_user",
        "type": "address"
      },
      {
        "name": "_offset",
        "type": "uint256"
      },
      {
        "name": "_limit",
        "type": "uint256"
      },
      {
        "name": "_status",
        "type": "uint8"
      }
    ],
    "name": "getUserRecords",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "inputs": [
      {
        "name": "user",
        "type": "address"
      }
    ],
    "name": "isPreacher",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "maxStakeAmount",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "string"
      }
    ],
    "name": "name",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "network1In",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "owner",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "reward",
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "user",
        "type": "address"
      },
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "rewardOfSlot",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "s5Address",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "s5Count",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "s6Address",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "s6Count",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "s7Address",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "s7Count",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_account",
        "type": "address"
      }
    ],
    "name": "setMarketingAddress",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_osp",
        "type": "address"
      }
    ],
    "name": "setOSP",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_addr",
        "type": "address"
      }
    ],
    "name": "setS5Address",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_addr",
        "type": "address"
      }
    ],
    "name": "setS6Address",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_addr",
        "type": "address"
      }
    ],
    "name": "setS7Address",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_user",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      }
    ],
    "name": "setTeamVirtuallyInvestValue",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_amount",
        "type": "uint160"
      },
      {
        "name": "amountOutMin",
        "type": "uint256"
      },
      {
        "name": "_stakeIndex",
        "type": "uint8"
      }
    ],
    "name": "stake",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "count",
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "user",
        "type": "address"
      }
    ],
    "name": "stakeCount",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_amount",
        "type": "uint160"
      },
      {
        "name": "amountOutMin",
        "type": "uint256"
      },
      {
        "name": "_stakeIndex",
        "type": "uint8"
      },
      {
        "name": "parent",
        "type": "address"
      }
    ],
    "name": "stakeWithInviter",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "string"
      }
    ],
    "name": "symbol",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "name": "sync",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "stakeTime",
        "type": "uint40"
      },
      {
        "name": "tamount",
        "type": "uint160"
      }
    ],
    "inputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "t_supply",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "type": "address"
      }
    ],
    "name": "teamTotalInvestValue",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "type": "address"
      }
    ],
    "name": "teamVirtuallyInvestValue",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "totalSupply",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "unstake",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "type": "address"
      }
    ],
    "name": "userIndex",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "stakeTime",
        "type": "uint40"
      },
      {
        "name": "amount",
        "type": "uint160"
      },
      {
        "name": "status",
        "type": "bool"
      },
      {
        "name": "stakeIndex",
        "type": "uint8"
      },
      {
        "name": "finalReward",
        "type": "uint256"
      },
      {
        "name": "id",
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "type": "address"
      },
      {
        "type": "uint256"
      }
    ],
    "name": "userStakeRecord",
    "stateMutability": "View",
    "type": "Function"
  }
]
About this contract
overview

Contract is a verified smart contract on Tron, deployed from TMURBnWTZUiMZv4Q6cDvLrY6F8K5jJBmmb on Dec 21, 2025. It has been called 19.38K times.

The ABI matches the on-chain bytecode, so the Read tab above runs live view calls against the node (no gas, no signature). The verified Solidity source is viewable on TronScan ↗. Write calls require a signed wallet transaction — wallet support is coming soon.