Skip to content
SwapKit is a powerful suite of tools for building blockchain applications.

ChainflipBroker

ChainflipBroker(chainflipToolbox): object

Defined in: packages/plugins/src/chainflip/broker.ts:123

ApiPromise

(tx, callback?) => Promise<string | () => void>

(address, newPrefix) => string

(phrase) => Promise<KeyringPair> = ...

(params) => undefined | SubmittableExtrinsic<"promise", ISubmittableResult> = ...

(address, networkPrefix?) => Uint8Array<ArrayBufferLike>

(address, encoding, networkPrefix?) => string

(params) => Promise<undefined | AssetValue> = ...

AssetValue

(keyring?) => undefined | string = ...

(address, scamFilter) => Promise<AssetValue[]> = ...

SubstrateNetwork

(tx) => Promise<SubmittableExtrinsic<"promise", ISubmittableResult>> = ...

(__namedParameters) => string | Promise<string> | Promise<() => void> = ...

(params) => Promise<undefined | string> = ...

(address) => boolean = ...

object

fundStateChainAccount: (__namedParameters) => Promise<string>

AssetValue

{ approve: (__namedParameters) => Promise<string>; approvedAmount: (__namedParameters) => Promise<bigint>; broadcastTransaction: (signedTx) => Promise<TransactionResponse> | (signedTx) => Promise<TransactionResponse>; call: <T>(__namedParameters) => Promise<T>; createApprovalTx: (__namedParameters) => Promise<ContractTransaction>; createContract: (address, abi) => Contract; createContractTxObject: (__namedParameters) => Promise<ContractTransaction>; createTransaction: (__namedParameters) => Promise<ContractTransaction>; createTransferTx: (__namedParameters) => Promise<ContractTransaction>; EIP1193SendTransaction: (__namedParameters) => Promise<string>; estimateCall: (__namedParameters) => Promise<bigint>; estimateGasLimit: (__namedParameters) => Promise<bigint>; estimateGasPrices: () => Promise<{ average: { gasPrice?: bigint; l1GasPrice?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; }; fast: { gasPrice?: bigint; l1GasPrice?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; }; fastest: { gasPrice?: bigint; l1GasPrice?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; }; }>; estimateTransactionFee: (__namedParameters) => Promise<AssetValue>; getAddress: () => undefined | Promise<string>; getBalance: (address, scamFilter) => Promise<AssetValue[]>; getNetworkParams: () => undefined; isApproved: (__namedParameters) => Promise<boolean>; multicall: (callTuples, multicallAddress, funcName, feeOptionKey) => Promise<string>; sendTransaction: (__namedParameters) => Promise<string>; signMessage: undefined | (message) => Promise<string> | (message) => Promise<string> | (_message) => Promise<string>; transfer: (__namedParameters) => Promise<string>; validateAddress: (address) => boolean; } | { approve: (__namedParameters) => Promise<string>; approvedAmount: (__namedParameters) => Promise<bigint>; broadcastTransaction: (signedTx) => Promise<TransactionResponse> | (signedTx) => Promise<TransactionResponse>; call: <T>(__namedParameters) => Promise<T>; createApprovalTx: (__namedParameters) => Promise<ContractTransaction>; createContract: (address, abi) => Contract; createContractTxObject: (__namedParameters) => Promise<ContractTransaction>; createTransaction: (__namedParameters) => Promise<ContractTransaction>; createTransferTx: (__namedParameters) => Promise<ContractTransaction>; EIP1193SendTransaction: (__namedParameters) => Promise<string>; estimateCall: (__namedParameters) => Promise<bigint>; estimateGasLimit: (__namedParameters) => Promise<bigint>; estimateGasPrices: () => Promise<{ average: { gasPrice?: bigint; l1GasPrice?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; }; fast: { gasPrice?: bigint; l1GasPrice?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; }; fastest: { gasPrice?: bigint; l1GasPrice?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; }; }>; estimateL1Gas: (tx) => Promise<any>; estimateL1GasCost: (tx) => Promise<any>; estimateL2GasCost: (tx) => Promise<any>; estimateTotalGasCost: (tx) => Promise<any>; getAddress: () => undefined | Promise<string>; getBalance: (address, scamFilter) => Promise<AssetValue[]>; getL1GasPrice: () => undefined | bigint; getNetworkParams: () => object; isApproved: (__namedParameters) => Promise<boolean>; sendTransaction: (__namedParameters) => Promise<string>; signMessage: undefined | (message) => Promise<string> | (message) => Promise<string> | (_message) => Promise<string>; transfer: (__namedParameters) => Promise<string>; validateAddress: (address) => boolean; } | { approve: (__namedParameters) => Promise<string>; approvedAmount: (__namedParameters) => Promise<bigint>; broadcastTransaction: (signedTx) => Promise<TransactionResponse> | (signedTx) => Promise<TransactionResponse>; call: <T>(__namedParameters) => Promise<T>; createApprovalTx: (__namedParameters) => Promise<ContractTransaction>; createContract: (address, abi) => Contract; createContractTxObject: (__namedParameters) => Promise<ContractTransaction>; createTransaction: (__namedParameters) => Promise<ContractTransaction>; createTransferTx: (__namedParameters) => Promise<ContractTransaction>; EIP1193SendTransaction: (__namedParameters) => Promise<string>; estimateCall: (__namedParameters) => Promise<bigint>; estimateGasLimit: (__namedParameters) => Promise<bigint>; estimateGasPrices: () => Promise<{ average: { gasPrice?: bigint; l1GasPrice?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; }; fast: { gasPrice?: bigint; l1GasPrice?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; }; fastest: { gasPrice?: bigint; l1GasPrice?: bigint; maxFeePerGas?: bigint; maxPriorityFeePerGas?: bigint; }; }>; estimateTransactionFee: (__namedParameters) => Promise<AssetValue>; getAddress: () => undefined | Promise<string>; getBalance: (address, scamFilter) => Promise<AssetValue[]>; getNetworkParams: () => NetworkParams; isApproved: (__namedParameters) => Promise<boolean>; sendTransaction: (__namedParameters) => Promise<string>; signMessage: undefined | (message) => Promise<string> | (message) => Promise<string> | (_message) => Promise<string>; transfer: (__namedParameters) => Promise<string>; validateAddress: (address) => boolean; }

string

Promise<string>

registerAsBroker: () => string | Promise<string> | Promise<() => void>

string | Promise<string> | Promise<() => void>

withdrawFee: (__namedParameters) => Promise<WithdrawFeeResponse>

AssetValue

string

Promise<WithdrawFeeResponse>