Marathon · Verified Contract on Tron
Smart contract
VERIFIED · mainnet
{} ✓
Marathon
Address TS27CCfWggPSmt73MTQQpvxW71aNptQB3n
Contract balance 0TRX on-chain
Total calls 12.97K lifetime triggers
Functions 28 20 read · 8 write
Bytecode 16.84Kbytes runtime
Deployed Mar 21, 2021 verified
Contract interface
ABI · 28 fns
contract.abi.json
[
{
"stateMutability": "Nonpayable",
"type": "Constructor"
},
{
"inputs": [
{
"indexed": true,
"name": "_user",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
},
{
"name": "_time",
"type": "uint256"
},
{
"name": "_endTime",
"type": "uint256"
},
{
"name": "globalEventId",
"type": "uint256"
}
],
"name": "buyAutoLevelEvent",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "_user",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
},
{
"name": "_time",
"type": "uint256"
},
{
"name": "_endTime",
"type": "uint256"
},
{
"name": "globalEventId",
"type": "uint256"
}
],
"name": "buyLevelEvent",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "_chUpline",
"type": "address"
},
{
"name": "_idCh",
"type": "uint256"
},
{
"name": "_idDw",
"type": "uint256"
},
{
"name": "globalEventId",
"type": "uint256"
}
],
"name": "chUplineLogEvent",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "_user",
"type": "address"
},
{
"indexed": true,
"name": "_referral",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
},
{
"name": "value",
"type": "uint256"
},
{
"name": "_time",
"type": "uint256"
},
{
"name": "globalEventId",
"type": "uint256"
}
],
"name": "getMoneyForNextLevelEvent",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "_user",
"type": "address"
},
{
"indexed": true,
"name": "_referral",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
},
{
"name": "value",
"type": "uint256"
},
{
"name": "_time",
"type": "uint256"
},
{
"name": "globalEventId",
"type": "uint256"
}
],
"name": "getMoneyFromLevelEvent",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "_user",
"type": "address"
},
{
"indexed": true,
"name": "_referral",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
},
{
"name": "value",
"type": "uint256"
},
{
"name": "_time",
"type": "uint256"
},
{
"name": "globalEventId",
"type": "uint256"
}
],
"name": "lostMoneyForLevelEvent",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "_user",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
},
{
"name": "_time",
"type": "uint256"
},
{
"name": "_endTime",
"type": "uint256"
},
{
"name": "globalEventId",
"type": "uint256"
}
],
"name": "prolongateLevelEvent",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "_user",
"type": "address"
},
{
"indexed": true,
"name": "_referrer",
"type": "address"
},
{
"name": "_time",
"type": "uint256"
},
{
"name": "_endTime",
"type": "uint256"
},
{
"name": "globalEventId",
"type": "uint256"
}
],
"name": "regLevelEvent",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "_user",
"type": "address"
},
{
"name": "_tCode",
"type": "uint256"
},
{
"name": "globalEventId",
"type": "uint256"
}
],
"name": "tApproveEvent",
"type": "Event"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"inputs": [
{
"type": "uint256"
}
],
"name": "LEVEL_PRICE",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"name": "LOTTERY_TICKET_PRICE",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"inputs": [
{
"type": "uint256"
}
],
"name": "PERIOD_LENGTH",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"name": "RENEWAL_NOT_EARLIER",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"constant": true,
"name": "START_PERIOD",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"name": "START_TIME",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "_address",
"type": "address"
}
],
"name": "addToWhiteList",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"payable": true,
"name": "buy",
"stateMutability": "Payable",
"type": "Function"
},
{
"payable": true,
"inputs": [
{
"name": "_level",
"type": "uint256"
}
],
"name": "buySpecificLevel",
"stateMutability": "Payable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"name": "currUserID",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"constant": true,
"inputs": [
{
"name": "_user",
"type": "address"
}
],
"name": "findFreeReferrer",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"constant": true,
"inputs": [
{
"name": "_user",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
}
],
"name": "getUserReferrer",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"constant": true,
"name": "marathonLottery",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "_marathonLottery",
"type": "address"
}
],
"name": "newMarathonLottery",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"payable": true,
"inputs": [
{
"name": "_user",
"type": "address"
},
{
"name": "_tCode",
"type": "uint256"
}
],
"name": "regByAddress",
"stateMutability": "Payable",
"type": "Function"
},
{
"payable": true,
"inputs": [
{
"name": "_referrerID",
"type": "uint256"
},
{
"name": "_tCode",
"type": "uint256"
}
],
"name": "regById",
"stateMutability": "Payable",
"type": "Function"
},
{
"name": "setStartPeriod",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"payable": true,
"inputs": [
{
"name": "_tCode",
"type": "uint256"
}
],
"name": "tApprove",
"stateMutability": "Payable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"constant": true,
"inputs": [
{
"type": "uint256"
}
],
"name": "userList",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "isExist",
"type": "bool"
},
{
"name": "id",
"type": "uint256"
},
{
"name": "referrerID",
"type": "uint256"
},
{
"name": "directReferrerID",
"type": "uint256"
}
],
"constant": true,
"inputs": [
{
"type": "address"
}
],
"name": "users",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"constant": true,
"inputs": [
{
"name": "_user",
"type": "address"
}
],
"name": "viewDirectReferrer",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"constant": true,
"inputs": [
{
"name": "_userId",
"type": "uint256"
}
],
"name": "viewUserAddressById",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address[]"
}
],
"constant": true,
"inputs": [
{
"name": "_user",
"type": "address"
}
],
"name": "viewUserDirectReferrals",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"inputs": [
{
"name": "_user",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
}
],
"name": "viewUserIncomeForLevel",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"inputs": [
{
"name": "_user",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
}
],
"name": "viewUserIncomeFromLevel",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"inputs": [
{
"name": "_user",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
}
],
"name": "viewUserLevelExpired",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"constant": true,
"inputs": [
{
"name": "_user",
"type": "address"
},
{
"name": "_level",
"type": "uint256"
}
],
"name": "viewUserLostFromLevel",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address[]"
}
],
"constant": true,
"inputs": [
{
"name": "_user",
"type": "address"
}
],
"name": "viewUserReferral",
"stateMutability": "View",
"type": "Function"
}
]About this contract
overview
Marathon is a verified smart contract on Tron, deployed from TQ2z2xu4VEY4zG1cT4RyByC8VHTqXgyHp6 on Mar 21, 2021. It has been called 12.97K 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.