MultiMerkleDistributor · Contract on Tron
Smart contract
UNVERIFIED · mainnet
{}
MultiMerkleDistributor
Address TRiE1tGxBitNAMUazZ6Kk7GA36hpPdzUSL
Contract balance 0TRX on-chain
Total calls 0 lifetime triggers
Functions 18 9 read · 9 write
Bytecode 9.00Kbytes runtime
Deployed — unverified
Contract interface
ABI · 18 fns
contract.abi.json
[
{
"stateMutability": "Nonpayable",
"type": "Constructor"
},
{
"inputs": [
{
"name": "merkleIndex",
"type": "uint256"
},
{
"name": "index",
"type": "uint256"
},
{
"name": "account",
"type": "address"
},
{
"name": "amounts",
"type": "uint256[]"
}
],
"name": "Claimed",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "Event"
},
{
"inputs": [
{
"name": "merkleIndex",
"type": "uint256"
},
{
"name": "index",
"type": "uint256"
},
{
"name": "amounts",
"type": "uint256[]"
},
{
"name": "merkleProof",
"type": "bytes32[]"
}
],
"name": "claim",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"name": "merkleIndex",
"type": "uint256"
},
{
"name": "index",
"type": "uint256"
}
],
"name": "isClaimed",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "res",
"type": "bool[]"
}
],
"inputs": [
{
"name": "merkleIndex",
"type": "uint256[]"
},
{
"name": "index",
"type": "uint256[]"
}
],
"name": "isMultiClaimed",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "lastRoot",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bytes32"
}
],
"inputs": [
{
"type": "uint256"
}
],
"name": "merkleRoots",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "basic",
"type": "tuple[]"
}
],
"name": "multiClaim",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "owner",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bytes32"
}
],
"name": "pendingMerkleRoot",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "proposalAuthority",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "_merkleRoot",
"type": "bytes32"
}
],
"name": "proposeMerkleRoot",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "renounceOwnership",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "reviewAuthority",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "_approved",
"type": "bool"
},
{
"name": "_merkleRoot",
"type": "bytes32"
}
],
"name": "reviewPendingMerkleRoot",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_account",
"type": "address"
}
],
"name": "setProposalAuthority",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_account",
"type": "address"
}
],
"name": "setReviewAuthority",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_vault",
"type": "address"
},
{
"name": "_index",
"type": "uint256"
}
],
"name": "setVault",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"inputs": [
{
"type": "uint256"
}
],
"name": "vaults",
"stateMutability": "View",
"type": "Function"
}
]About this contract
overview
MultiMerkleDistributor 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.