import { Address } from "viem"; export * from "./foreignToken"; export declare const teamDaimoFaucetAddr = "0x2A6d311394184EeB6Df8FBBF58626B085374Ffe7"; export { aggregatorV2V3InterfaceAbi, daimoAccountFactoryV2Abi, daimoAccountFactoryV2Address, daimoAccountFactoryV2Config, daimoAccountV2Abi, daimoCctpBridgerAbi, daimoEphemeralNotesAbi, daimoEphemeralNotesV2Abi, daimoFlexSwapperAbi, daimoPayAbi, daimoPayAcrossBridgerAbi, daimoPayAxelarBridgerAbi, daimoPayBatchReadUtilsAbi, daimoPayBridgerAbi, daimoPayCctpBridgerAbi, daimoPaymasterV2Abi, daimoPaymasterV2Address, daimoPayRelayerAbi, daimoRequestAbi, daimoRequestAddress, daimoRequestConfig, entryPointAbi, erc20Abi, swapbotLpAbi, } from "./codegen/contracts"; export declare const nameRegistryProxyConfig: { readonly address: "0x4430A644B215a187a3daa5b114fA3f3d9DeBc17D"; readonly abi: readonly [{ readonly type: "constructor"; readonly inputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "UPGRADE_INTERFACE_VERSION"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "name"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "addr"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "forceRegister"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "implementation"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "initialOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "init"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "proxiableUUID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "name"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "addr"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "register"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "name"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "registerSelf"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "name"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "resolveAddr"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "addr"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "resolveName"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "upgradeToAndCall"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "name"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "addr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "Registered"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "Upgraded"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ERC1967InvalidImplementation"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC1967NonPayable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FailedInnerCall"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UUPSUnauthorizedCallContext"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "slot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "UUPSUnsupportedProxiableUUID"; }]; }; /** Latest DaimoFastCCTP address */ export declare const daimoFastCctpV1Address = "0x92275f59CEB72DD132de54F726f767ab6ba9559f"; export declare const daimoFastCctpV1Abi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_tokenMinter"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "fromChainID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fromAddr"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "fromAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "toAddr"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "toToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "toAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "claimTransfer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "fromChainID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fromAddr"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "fromAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "toAddr"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "toToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "toAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "fastFinishTransfer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "fromChainID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fromAddr"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "fromAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "toChainID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "toAddr"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "toToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "toAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getHandoffAddr"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handoffAddr"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "handoffSent"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handoffAddr"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "handoffToRecipient"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "cctpMessenger"; readonly internalType: "contract ICCTPTokenMessenger"; readonly type: "address"; }, { readonly name: "fromToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "fromAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "toChainID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "toDomain"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "toAddr"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "toToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "toAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "startTransfer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "tokenMinter"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract ITokenMinter"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "handoffAddr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "finalRecipient"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "fromChainID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fromAddr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "fromAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "toAddr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "toToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "toAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Claim"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "handoffAddr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newRecipient"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "fromChainID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fromAddr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "fromAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "toAddr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "toToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "toAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "FastFinish"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "handoffAddr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "fromAddr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "fromToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "fromAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "toChainID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "toAddr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "toToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "toAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Start"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AddressInsufficientBalance"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FailedInnerCall"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "SafeERC20FailedOperation"; }]; /** Old DaimoFastCCTP address */ export declare const daimoFastCctpV0Address = "0xAC58C46A40ff5c2cb5e1CD40179CEB8E6207BF0B"; /** All DaimoFastCCTP addresses */ export declare const daimoFastCctpAddrs: Address[]; export declare const daimoPayAddress = "0x9BD9caF29B76E98d57Fc3a228A39C7efe8ca0eAf"; export declare const daimoPayBridgerAddress = "0xB4418A1EcE96CF1F797fef3Ab2c0Afdf59701C38"; export declare const daimoPayAxelarBridgerAddress = "0x91052AEc686070bc8787fde3d530f21976302867"; export declare const daimoPayAcrossBridgerAddress = "0x4518f95Bd1aB24B73aeB6AeaFd1567e1e04894Ea"; export declare const daimoPayCctpBridgerAddress = "0xD9a2126f5d80f2dd56BDd6aFbea5cAb3f9705191"; export declare const payIntentFactoryAddress = "0x90498530e2FddcD937faB0Ab56cF6a7c1FB08b62"; export declare const daimoPayRelayerAddress = "0xC6f00FE98bD441b8B482781dc4721443eC645C0e"; export declare const daimoPayBatchReadUtilsAddress = "0xe554Fe204AF7b99E566fc86Ee9b4f34f8364b7B1"; export declare const entryPointV07Address = "0x0000000071727De22E5E9d8BAf0edAc6f37da032"; export declare const daimoCctpBridgerAddress = "0x97DA4FaA21DA8bab9b0724B854Bd43250F25FF58"; export declare const daimoFlexSwapperUniOnlyAddress: (chainId: number) => "0x207e87f84cff325715f324d09e63b21a03e53b61" | "0xE7c58dcEe819ca56f5b41E1B627c84420d5cf0cA"; export declare const daimoFlexSwapperAddress: (chainId: number) => "0x207e87f84cff325715f324d09E63b21a03E53b61" | "0xA9F5d58edb8dF8af90f875eac89AA49C57b87Db8"; export * from "./backcompat/daimoAccountV1"; export * from "./backcompat/entryPointV06"; export * from "./external"; export * from "./chain"; export * from "./chainConfig"; export * from "./chainExplorer"; export * from "./cctp"; export * from "./viemClient";