@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
565 lines (563 loc) • 18.1 kB
text/typescript
declare const contract: {
readonly id: 32759;
readonly address: "0xba5ed099633d3b313e4d5f7bdc1305d3c28ba5ed";
readonly contract_name: "CreateX";
readonly display_name: "Create X";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1744041579;
readonly abi: readonly [{
readonly name: "FailedContractCreation";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "emitter";
}];
}, {
readonly name: "FailedContractInitialisation";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "emitter";
}, {
readonly type: "bytes";
readonly name: "revertData";
}];
}, {
readonly name: "FailedEtherTransfer";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "emitter";
}, {
readonly type: "bytes";
readonly name: "revertData";
}];
}, {
readonly name: "InvalidNonceValue";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "emitter";
}];
}, {
readonly name: "InvalidSalt";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "emitter";
}];
}, {
readonly name: "ContractCreation";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newContract";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "salt";
readonly indexed: true;
}];
}, {
readonly name: "ContractCreation";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newContract";
readonly indexed: true;
}];
}, {
readonly name: "Create3ProxyContractCreation";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newContract";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "salt";
readonly indexed: true;
}];
}, {
readonly name: "computeCreate2Address";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "bytes32";
readonly name: "initCodeHash";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "computedAddress";
}];
}, {
readonly name: "computeCreate2Address";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "bytes32";
readonly name: "initCodeHash";
}, {
readonly type: "address";
readonly name: "deployer";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "computedAddress";
}];
}, {
readonly name: "computeCreate3Address";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "address";
readonly name: "deployer";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "computedAddress";
}];
}, {
readonly name: "computeCreate3Address";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "computedAddress";
}];
}, {
readonly name: "computeCreateAddress";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "nonce";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "computedAddress";
}];
}, {
readonly name: "computeCreateAddress";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "deployer";
}, {
readonly type: "uint256";
readonly name: "nonce";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "computedAddress";
}];
}, {
readonly name: "deployCreate";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "initCode";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate2";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "bytes";
readonly name: "initCode";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate2";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "initCode";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate2AndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}, {
readonly type: "address";
readonly name: "refundAddress";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate2AndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate2AndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}, {
readonly type: "address";
readonly name: "refundAddress";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate2AndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate2Clone";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "address";
readonly name: "implementation";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "proxy";
}];
}, {
readonly name: "deployCreate2Clone";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "implementation";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "proxy";
}];
}, {
readonly name: "deployCreate3";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "initCode";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate3";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "bytes";
readonly name: "initCode";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate3AndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate3AndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate3AndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}, {
readonly type: "address";
readonly name: "refundAddress";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreate3AndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}, {
readonly type: "address";
readonly name: "refundAddress";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreateAndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreateAndInit";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple";
readonly name: "values";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "constructorAmount";
}, {
readonly type: "uint256";
readonly name: "initCallAmount";
}];
}, {
readonly type: "address";
readonly name: "refundAddress";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "newContract";
}];
}, {
readonly name: "deployCreateClone";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "implementation";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "proxy";
}];
}];
};
export { contract as default };