UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1 lines 12.9 kB
'use strict';var e={id:6132,address:"0xe08280af80178e11ec2ddf71953aa95f7d2c5cfe",contract_name:"CGPCToken",display_name:"CGPC Token",is_deprecated:false,is_proxy:false,proxy_to:false,created_at:1735112019,abi:[{type:"constructor",stateMutability:"nonpayable",inputs:[{type:"tuple[]",name:"tokens",components:[{type:"address",name:"token"},{type:"uint256",name:"rate"}]},{type:"address",name:"factory"},{type:"uint256",name:"minWithdraw"},{type:"uint256",name:"configuredFeeBps"},{type:"address",name:"configuredFeeReceiver"},{type:"uint256",name:"configuredDepositLimit"}]},{name:"ConfiguredFeeTooHigh",type:"error",inputs:[{type:"uint256",name:"passed"},{type:"uint256",name:"max"}]},{name:"DepositLimitReached",type:"error",inputs:[{type:"uint256",name:"totalDeposit"},{type:"uint256",name:"max"}]},{name:"InsufficientAllowance",type:"error",inputs:[{type:"uint256",name:"current"},{type:"uint256",name:"needed"}]},{name:"InsufficientBalanceForWithdraw",type:"error",inputs:[{type:"uint256",name:"current"},{type:"uint256",name:"needed"}]},{name:"InsufficientCollateralForDeposit",type:"error",inputs:[{type:"uint256",name:"current"},{type:"uint256",name:"needed"}]},{name:"InsufficientCollateralForWithdraw",type:"error",inputs:[{type:"address",name:"token"},{type:"uint256",name:"current"},{type:"uint256",name:"needed"}]},{name:"InvalidDepositAmount",type:"error",inputs:[]},{name:"InvalidMinterAddress",type:"error",inputs:[]},{name:"InvalidSupportedTokenAddress",type:"error",inputs:[]},{name:"InvalidSupportedTokenRate",type:"error",inputs:[]},{name:"InvalidWithdrawAmount",type:"error",inputs:[{type:"uint256",name:"amount"},{type:"uint256",name:"minimumWithdraw"}]},{name:"NotTheFeeOperator",type:"error",inputs:[{type:"address",name:"account"}]},{name:"NullFeeReceiver",type:"error",inputs:[]},{name:"ReductionPercentExceedMaximum",type:"error",inputs:[{type:"uint256",name:"percent"}]},{name:"TokenAlreadySupported",type:"error",inputs:[{type:"address",name:"token"}]},{name:"TransferNotAllowed",type:"error",inputs:[{type:"address",name:"from"},{type:"address",name:"to"}]},{name:"UnsupportedToken",type:"error",inputs:[{type:"address",name:"token"}]},{name:"WithdrawNotApproved",type:"error",inputs:[{type:"address",name:"account"}]},{name:"Approval",type:"event",inputs:[{type:"address",name:"owner",indexed:true},{type:"address",name:"spender",indexed:true},{type:"uint256",name:"value"}]},{name:"DepositLimitUpdated",type:"event",inputs:[{type:"uint256",name:"oldVal"},{type:"uint256",name:"newVal"}]},{name:"Deposited",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"address",name:"token",indexed:true},{type:"uint256",name:"amount"},{type:"uint256",name:"collateralAmount"}]},{name:"FeeBpsUpdated",type:"event",inputs:[{type:"uint256",name:"oldFeeBps"},{type:"uint256",name:"newFeeBps"}]},{name:"FeeReceiverUpdated",type:"event",inputs:[{type:"address",name:"oldFeeReceiver"},{type:"address",name:"newFeeReceiver"}]},{name:"FeeReductionConfigured",type:"event",inputs:[{type:"address",name:"operator",indexed:true},{type:"address",name:"account",indexed:true},{type:"uint256",name:"bps"},{type:"uint256",name:"expiration"}]},{name:"MinimumWithdrawUpdated",type:"event",inputs:[{type:"uint256",name:"oldVal"},{type:"uint256",name:"newVal"}]},{name:"Minted",type:"event",inputs:[{type:"address",name:"minter",indexed:true},{type:"address",name:"recipient",indexed:true},{type:"uint256",name:"amount"}]},{name:"RoleAdminChanged",type:"event",inputs:[{type:"bytes32",name:"role",indexed:true},{type:"bytes32",name:"previousAdminRole",indexed:true},{type:"bytes32",name:"newAdminRole",indexed:true}]},{name:"RoleGranted",type:"event",inputs:[{type:"bytes32",name:"role",indexed:true},{type:"address",name:"account",indexed:true},{type:"address",name:"sender",indexed:true}]},{name:"RoleRevoked",type:"event",inputs:[{type:"bytes32",name:"role",indexed:true},{type:"address",name:"account",indexed:true},{type:"address",name:"sender",indexed:true}]},{name:"SupportedTokenAdded",type:"event",inputs:[{type:"address",name:"token",indexed:true},{type:"uint256",name:"rate"}]},{name:"SupportedTokenRemoved",type:"event",inputs:[{type:"address",name:"token",indexed:true}]},{name:"Transfer",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"address",name:"to",indexed:true},{type:"uint256",name:"value"}]},{name:"WithdrawApproved",type:"event",inputs:[{type:"address",name:"account",indexed:true},{type:"address",name:"operator",indexed:true}]},{name:"WithdrawRevoked",type:"event",inputs:[{type:"address",name:"account",indexed:true},{type:"address",name:"operator",indexed:true}]},{name:"Withdrawn",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"address",name:"token",indexed:true},{type:"address",name:"recipient",indexed:true},{type:"uint256",name:"amount"},{type:"uint256",name:"collateralAmount"},{type:"uint256",name:"fee"}]},{name:"ADMIN_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"DEFAULT_ADMIN_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"MINTER_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"OPERATOR_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"TOKEN_NAME",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{name:"TOKEN_SYMBOL",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{name:"WHITELIST_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"addSupportedToken",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"},{type:"uint256",name:"rate"}],outputs:[]},{name:"allowance",type:"function",stateMutability:"view",inputs:[{type:"address",name:"owner"},{type:"address",name:"spender"}],outputs:[{type:"uint256"}]},{name:"approve",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"spender"},{type:"uint256",name:"amount"}],outputs:[{type:"bool"}]},{name:"approveWithdraw",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"account"}],outputs:[]},{name:"approveWithdrawWithSig",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"account"},{type:"bytes",name:"operatorSig"}],outputs:[]},{name:"balanceOf",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"}],outputs:[{type:"uint256"}]},{name:"calculateNeededToken",type:"function",stateMutability:"pure",inputs:[{type:"uint256",name:"amount"},{type:"uint256",name:"rate"}],outputs:[{type:"uint256",name:"collateralAmount"}]},{name:"configureDepositLimit",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"newLimit"}],outputs:[]},{name:"configureFeeBps",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"newFeeBps"}],outputs:[]},{name:"configureFeeReceiver",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newReceiver"}],outputs:[]},{name:"configureFeeReduction",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"account"},{type:"uint256",name:"percent"},{type:"uint256",name:"expiration"}],outputs:[]},{name:"configureFeeReductionWithSig",type:"function",stateMutability:"nonpayable",inputs:[{type:"tuple",name:"reductionMsg",components:[{type:"address",name:"account"},{type:"uint256",name:"percent"},{type:"uint256",name:"expiration"}]},{type:"bytes",name:"signature"}],outputs:[]},{name:"configureMinimumWithdraw",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"updatedVal"}],outputs:[]},{name:"decimals",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{name:"decreaseAllowance",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"spender"},{type:"uint256",name:"subtractedValue"}],outputs:[{type:"bool"}]},{name:"deposit",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"},{type:"uint256",name:"amount"}],outputs:[]},{name:"depositLimit",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"feeBps",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"feeReceiver",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"feeReductions",type:"function",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"uint256",name:"percent"},{type:"uint256",name:"expiration"}]},{name:"getRoleAdmin",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"role"}],outputs:[{type:"bytes32"}]},{name:"grantAdmin",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newAdmin"}],outputs:[]},{name:"grantMinter",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newMinter"}],outputs:[]},{name:"grantOperator",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newOperator"}],outputs:[]},{name:"grantRole",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[]},{name:"grantWhitelist",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"_whitelist"}],outputs:[]},{name:"hasRole",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[{type:"bool"}]},{name:"hashApprovalMsg",type:"function",stateMutability:"view",inputs:[{type:"tuple",name:"approvalMsg",components:[{type:"address",name:"account"}]}],outputs:[{type:"bytes32"}]},{name:"hashReductionMsg",type:"function",stateMutability:"view",inputs:[{type:"tuple",name:"reductionMsg",components:[{type:"address",name:"account"},{type:"uint256",name:"percent"},{type:"uint256",name:"expiration"}]}],outputs:[{type:"bytes32"}]},{name:"increaseAllowance",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"spender"},{type:"uint256",name:"addedValue"}],outputs:[{type:"bool"}]},{name:"isAdmin",type:"function",stateMutability:"view",inputs:[{type:"address",name:"admin"}],outputs:[{type:"bool"}]},{name:"isMinter",type:"function",stateMutability:"view",inputs:[{type:"address",name:"minter"}],outputs:[{type:"bool"}]},{name:"isOperator",type:"function",stateMutability:"view",inputs:[{type:"address",name:"guardian"}],outputs:[{type:"bool"}]},{name:"isTransferAllowed",type:"function",stateMutability:"view",inputs:[{type:"address",name:"sender"},{type:"address",name:"recipient"}],outputs:[{type:"bool"}]},{name:"isWhitelist",type:"function",stateMutability:"view",inputs:[{type:"address",name:"whitelist"}],outputs:[{type:"bool"}]},{name:"minimumWithdraw",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"mint",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"recipient"},{type:"uint256",name:"amount"}],outputs:[]},{name:"name",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{name:"removeSupportedToken",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"}],outputs:[]},{name:"renounceRole",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[]},{name:"revokeRole",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[]},{name:"revokeWithdraw",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"account"}],outputs:[]},{name:"supportedTokens",type:"function",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"uint256"}]},{name:"supportsInterface",type:"function",stateMutability:"view",inputs:[{type:"bytes4",name:"interfaceId"}],outputs:[{type:"bool"}]},{name:"symbol",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{name:"totalDeposits",type:"function",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"uint256"}]},{name:"totalSupply",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"transfer",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"recipient"},{type:"uint256",name:"amount"}],outputs:[{type:"bool"}]},{name:"transferFrom",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"sender"},{type:"address",name:"recipient"},{type:"uint256",name:"amount"}],outputs:[{type:"bool"}]},{name:"userWalletFactory",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"withdraw",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"},{type:"uint256",name:"amount"},{type:"address",name:"recipient"}],outputs:[]},{name:"withdrawApproval",type:"function",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"bool"}]}]},t=e;module.exports=t;