TRON GOBLIN
explorerv0.5-beta
MAINNET

UPS · Contract on Tron

Smart contract
UNVERIFIED · mainnet
{}
UPS
CONTRACT Unverified Non-proxy
Address TY5sxH2HaU3rsGL7wfNHfpDuYWiPFqKHvb
Verification Unverified
Standard CONTRACT
Creator
Creation tx
Deployed
Proxy No
Contract balance 0TRX on-chain
Total calls 0 lifetime triggers
Functions 38 19 read · 19 write
Bytecode 9.92Kbytes runtime
Deployed unverified
Contract interface
ABI · 38 fns
Unverified · bytecode + ABI only 38 functions · 15 events · 9,924 bytes
contract.abi.json
[
  {
    "inputs": [
      {
        "name": "_UPS1token",
        "type": "address"
      },
      {
        "name": "_UPStoken",
        "type": "address"
      },
      {
        "name": "_TradeBurnAddress",
        "type": "address"
      },
      {
        "name": "_UPSBankAdress",
        "type": "address"
      },
      {
        "name": "_taxAccount",
        "type": "address"
      }
    ],
    "stateMutability": "Nonpayable",
    "type": "Constructor"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "pid",
        "type": "uint256"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "ClaimUPS",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "pid",
        "type": "uint256"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "Deposit",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "DepositOldToken",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "TrxDeposit",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "TrxWithdraw",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "pid",
        "type": "uint256"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "Withdraw",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "WithdrawtOldToken",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "poolAddress",
        "type": "address"
      }
    ],
    "name": "addPoolInfo",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "setTaxFees",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "adminAdd",
        "type": "address"
      }
    ],
    "name": "setTradeAdmAddress",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "rate",
        "type": "uint256"
      }
    ],
    "name": "setTradeRates",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "rate",
        "type": "uint256"
      }
    ],
    "name": "setTradeTaxes",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "withday",
        "type": "uint256"
      }
    ],
    "name": "setWihdayUint",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "customer",
        "type": "address"
      },
      {
        "name": "merchant",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "tradeInfo",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "name": "_tokenAdress",
        "type": "address"
      },
      {
        "name": "_merchant_address",
        "type": "address"
      },
      {
        "name": "_amount",
        "type": "uint256"
      }
    ],
    "name": "MerchantTrade",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenAddress",
        "type": "address"
      },
      {
        "name": "_amount",
        "type": "uint256"
      },
      {
        "name": "_upsamount",
        "type": "uint256"
      }
    ],
    "name": "Tokendesposit",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "TradeBurnAddress",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_amount",
        "type": "uint256"
      },
      {
        "name": "_upsamount",
        "type": "uint256"
      }
    ],
    "name": "Trxdesposit",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "UPSBankAdress",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "UpsTokenAddress",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenAddress",
        "type": "address"
      },
      {
        "name": "_payout",
        "type": "uint256"
      }
    ],
    "name": "WithdrawToken",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_payout",
        "type": "uint256"
      }
    ],
    "name": "WithdrawTrx",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_fromToken",
        "type": "address"
      }
    ],
    "name": "addPool",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_memberAddress",
        "type": "address"
      },
      {
        "name": "_claim_amount",
        "type": "uint256"
      }
    ],
    "name": "claimUPStoken",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_amount",
        "type": "uint256"
      }
    ],
    "name": "convertOldToken",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "convertRate",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "getBlackholes",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "_fromToken",
        "type": "address"
      }
    ],
    "name": "getPoolId",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "_taxFees",
        "type": "uint256"
      }
    ],
    "name": "getTaxFees",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "getTradeRate",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "getTradeTaxes",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "_member_address",
        "type": "address"
      }
    ],
    "name": "getUserTrxBalance",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "oldUpsToken",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "owner",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "fromToken",
        "type": "address"
      }
    ],
    "inputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "poolInfo",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "name": "renounceOwnership",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_bank",
        "type": "address"
      }
    ],
    "name": "setBank",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_address",
        "type": "address"
      }
    ],
    "name": "setOldUPSAddress",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_amt",
        "type": "uint256"
      }
    ],
    "name": "setTax",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tax",
        "type": "address"
      }
    ],
    "name": "setTaxAcc",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_burnaddress",
        "type": "address"
      }
    ],
    "name": "setTradeAddress",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_rate",
        "type": "uint256"
      }
    ],
    "name": "setTradeRate",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_rate",
        "type": "uint256"
      }
    ],
    "name": "setTradeTaxFee",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_address",
        "type": "address"
      }
    ],
    "name": "setUPSAddress",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_days",
        "type": "uint256"
      }
    ],
    "name": "setwithday",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "taxAccount",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "taxFees",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "tradeRate",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "tradetaxFees",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "trx_amount",
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "type": "address"
      }
    ],
    "name": "users",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "withday",
    "stateMutability": "View",
    "type": "Function"
  }
]
About this contract
overview

UPS is a smart contract on Tron. It has been called 0 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.