Documentation Index
Fetch the complete documentation index at: https://orderly.network/docs/llms.txt
Use this file to discover all available pages before exploring further.
Orderly SDKs / Modules / @orderly.network/core / EtherAdapter
Class: EtherAdapter
@orderly.network/core.EtherAdapter
Implements
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new EtherAdapter(options)
Parameters
Defined in
packages/core/src/wallet/etherAdapter.ts:22
Properties
_address
• Private _address: string
Defined in
packages/core/src/wallet/etherAdapter.ts:21
_chainId
• Private _chainId: number
Defined in
packages/core/src/wallet/etherAdapter.ts:20
provider
• Private Optional provider: BrowserProvider
Defined in
packages/core/src/wallet/etherAdapter.ts:19
Accessors
addresses
• get addresses(): string
Returns
string
Implementation of
IWalletAdapter.addresses
Defined in
packages/core/src/wallet/etherAdapter.ts:101
chainId
• get chainId(): number
Returns
number
Implementation of
IWalletAdapter.chainId
Defined in
packages/core/src/wallet/etherAdapter.ts:93
• set chainId(chainId): void
Set the chain id
Parameters
Returns
void
Implementation of
IWalletAdapter.chainId
Defined in
packages/core/src/wallet/etherAdapter.ts:97
Methods
call
▸ call(address, method, params, options): Promise<any>
Parameters
| Name | Type |
|---|
address | string |
method | string |
params | any[] |
options | Object |
options.abi | any |
Returns
Promise<any>
Implementation of
WalletAdapter.call
Defined in
packages/core/src/wallet/etherAdapter.ts:51
callOnChain
▸ callOnChain(chain, address, method, params, options): Promise<any>
Parameters
| Name | Type |
|---|
chain | NetworkInfos |
address | string |
method | string |
params | any[] |
options | Object |
options.abi | any |
Returns
Promise<any>
Implementation of
WalletAdapter.callOnChain
Defined in
packages/core/src/wallet/etherAdapter.ts:70
deposit
▸ deposit(from, to, amount): Promise<any>
Parameters
| Name | Type |
|---|
from | string |
to | string |
amount | string |
Returns
Promise<any>
Defined in
packages/core/src/wallet/etherAdapter.ts:47
estimateGas
▸ Private estimateGas(tx): Promise<number>
Parameters
| Name | Type |
|---|
tx | TransactionRequest |
Returns
Promise<number>
Defined in
packages/core/src/wallet/etherAdapter.ts:194
▸ formatUnits(amount): string
Parameters
Returns
string
Implementation of
WalletAdapter.formatUnits
Defined in
packages/core/src/wallet/etherAdapter.ts:34
getBalance
▸ getBalance(userAddress): Promise<any>
Parameters
| Name | Type |
|---|
userAddress | string |
Returns
Promise<any>
Implementation of
WalletAdapter.getBalance
Defined in
packages/core/src/wallet/etherAdapter.ts:37
getContract
▸ getContract(address, abi): Contract
Parameters
| Name | Type |
|---|
address | string |
abi | any |
Returns
Contract
Defined in
packages/core/src/wallet/etherAdapter.ts:221
getTransactionRecipect
▸ getTransactionRecipect(txHash): Promise<void>
Parameters
Returns
Promise<void>
Implementation of
WalletAdapter.getTransactionRecipect
Defined in
packages/core/src/wallet/etherAdapter.ts:164
off
▸ off(eventName, listener): void
Parameters
| Name | Type |
|---|
eventName | any |
listener | any |
Returns
void
Implementation of
WalletAdapter.off
Defined in
packages/core/src/wallet/etherAdapter.ts:217
▸ on(eventName, listener): void
Parameters
| Name | Type |
|---|
eventName | any |
listener | any |
Returns
void
Implementation of
WalletAdapter.on
Defined in
packages/core/src/wallet/etherAdapter.ts:213
parseUnits
▸ parseUnits(amount): string
Parameters
Returns
string
Implementation of
WalletAdapter.parseUnits
Defined in
packages/core/src/wallet/etherAdapter.ts:31
pollTransactionReceiptWithBackoff
▸ pollTransactionReceiptWithBackoff(txHash, baseInterval?, maxInterval?, maxRetries?): Promise<TransactionReceipt>
Parameters
| Name | Type | Default value |
|---|
txHash | string | undefined |
baseInterval | number | 1000 |
maxInterval | number | 6000 |
maxRetries | number | 30 |
Returns
Promise<TransactionReceipt>
Implementation of
WalletAdapter.pollTransactionReceiptWithBackoff
Defined in
packages/core/src/wallet/etherAdapter.ts:170
send
▸ send(method, params): Promise<any>
Parameters
| Name | Type |
|---|
method | string |
params | any[] | Record<string, any> |
Returns
Promise<any>
Implementation of
WalletAdapter.send
Defined in
packages/core/src/wallet/etherAdapter.ts:105
sendTransaction
▸ sendTransaction(contractAddress, method, payload, options): Promise<TransactionResponse>
Parameters
| Name | Type |
|---|
contractAddress | string |
method | string |
payload | Object |
payload.data | any[] |
payload.from | string |
payload.to? | string |
payload.value? | bigint |
options | Object |
options.abi | any |
Returns
Promise<TransactionResponse>
Implementation of
WalletAdapter.sendTransaction
Defined in
packages/core/src/wallet/etherAdapter.ts:112
signTypedData
▸ signTypedData(address, data): Promise<any>
Parameters
| Name | Type |
|---|
address | string |
data | any |
Returns
Promise<any>
Implementation of
WalletAdapter.signTypedData
Defined in
packages/core/src/wallet/etherAdapter.ts:200
verify
▸ verify(data, signature): Promise<void>
Parameters
| Name | Type |
|---|
data | Object |
data.domain | any |
data.message | any |
data.types | any |
signature | string |
Returns
Promise<void>
Defined in
packages/core/src/wallet/etherAdapter.ts:204