@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1 lines • 3.94 kB
JavaScript
var e={id:5178,address:"0x4f517774388e5f8b5ab4e20b606e0d035514f890",contract_name:"BTXHandler",display_name:"BTX Handler",is_deprecated:false,is_proxy:false,proxy_to:false,created_at:1731940589,abi:[{type:"constructor",stateMutability:"nonpayable",inputs:[{type:"address",name:"_btxToken"},{type:"address",name:"_treasury"}]},{name:"BTXBurned",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"uint256",name:"amount"},{type:"string",name:"burnTag"}]},{name:"BTXDeposited",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"uint256",name:"amount"},{type:"string",name:"depositTag"}]},{name:"BTXMinted",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"uint256",name:"amount"},{type:"string",name:"mintTag"},{type:"bool",name:"isReward"}]},{name:"BTXRewardMinted",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"uint256",name:"amount"},{type:"string",name:"mintTag"}]},{name:"BTXRewardUsed",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"uint256",name:"amount"},{type:"string",name:"useTag"}]},{name:"BTXSent",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"uint256",name:"amount"},{type:"string",name:"sendTag"}]},{name:"OwnershipTransferred",type:"event",inputs:[{type:"address",name:"previousOwner",indexed:true},{type:"address",name:"newOwner",indexed:true}]},{name:"btxToken",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"burnBTX",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"user"},{type:"uint256",name:"amount"},{type:"uint256",name:"permitAmount"},{type:"string",name:"burnTag"},{type:"uint8",name:"v"},{type:"bytes32",name:"r"},{type:"bytes32",name:"s"},{type:"bool",name:"useRewards"}],outputs:[]},{name:"burnBTX",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"user"},{type:"uint256",name:"amount"},{type:"string",name:"burnTag"},{type:"uint8",name:"v"},{type:"bytes32",name:"r"},{type:"bytes32",name:"s"},{type:"bool",name:"useRewards"}],outputs:[]},{name:"depositFromUser",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"user"},{type:"uint256",name:"amount"},{type:"uint256",name:"permitAmount"},{type:"string",name:"depositTag"},{type:"uint8",name:"v"},{type:"bytes32",name:"r"},{type:"bytes32",name:"s"}],outputs:[]},{name:"depositFromUser",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"user"},{type:"uint256",name:"amount"},{type:"string",name:"depositTag"},{type:"uint8",name:"v"},{type:"bytes32",name:"r"},{type:"bytes32",name:"s"}],outputs:[]},{name:"mintBTX",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"to"},{type:"uint256",name:"amount"},{type:"string",name:"mintTag"},{type:"bool",name:"isReward"}],outputs:[]},{name:"owner",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"recoverERC20",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"tokenAddress"},{type:"uint256",name:"tokenAmount"}],outputs:[]},{name:"renounceOwnership",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"sendToUser",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"user"},{type:"uint256",name:"amount"},{type:"string",name:"sendTag"}],outputs:[]},{name:"setBtxToken",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"_gcToken"}],outputs:[]},{name:"setTreasury",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"_treasury"}],outputs:[]},{name:"transferOwnership",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newOwner"}],outputs:[]},{name:"treasury",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"withdrawTreasury",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]}]},t=e;export{t as default};