Modules: personal
personal_deriveAccount
DeriveAccount requests an HD wallet to derive a new account, optionally pinning it for later reuse.
Params (3)
Parameters must be given by position.
1:
url string
Required: ✓ Yes
2:
path string
Required: ✓ Yes
3:
pin *bool
Required: ✓ Yes
Result
accounts.Account
Required: ✓ Yes
=== "Schema"
``` Schema
- additionalProperties: `false`
- properties:
- address:
- pattern: `^0x[a-fA-F\d]{64}$`
- title: `keccak`
- type: `string`
- url:
- additionalProperties: `false`
- properties:
- Path:
- type: `string`
- Scheme:
- type: `string`
- type: `object`
- type: object
```=== "Raw"
Client Method Invocation Examples
=== "Shell HTTP"
=== "Shell WebSocket"
=== "Javascript Console"
personal_importRawKey
ImportRawKey stores the given hex encoded ECDSA key into the key directory, encrypting it with the passphrase.
Params (2)
Parameters must be given by position.
1:
privkey string
Required: ✓ Yes
2:
password string
Required: ✓ Yes
Result
common.Address
Required: ✓ Yes
=== "Schema"
=== "Raw"
Client Method Invocation Examples
=== "Shell HTTP"
=== "Shell WebSocket"
=== "Javascript Console"
personal_listAccounts
ListAccounts will return a list of addresses for accounts this node manages.
Params (0)
None
Result
commonAddress []common.Address
Required: ✓ Yes
=== "Schema"
=== "Raw"
Client Method Invocation Examples
=== "Shell HTTP"
=== "Shell WebSocket"
=== "Javascript Console"
personal_listWallets
ListWallets will return a list of wallets this node manages.
Params (0)
None
Result
rawWallet []rawWallet
Required: ✓ Yes
=== "Schema"
=== "Raw"
Client Method Invocation Examples
=== "Shell HTTP"
=== "Shell WebSocket"
=== "Javascript Console"
personal_lockAccount
LockAccount will lock the account associated with the given address when it's unlocked.
Params (1)
Parameters must be given by position.
1:
addr common.Address
Required: ✓ Yes
=== "Schema"
=== "Raw"
Result
bool
Required: ✓ Yes
Client Method Invocation Examples
=== "Shell HTTP"
=== "Shell WebSocket"
=== "Javascript Console"
personal_openWallet
OpenWallet initiates a hardware wallet opening procedure, establishing a USB connection and attempting to authenticate via the provided passphrase. Note, the method may return an extra challenge requiring a second open (e.g. the Trezor PIN matrix challenge).
Params (2)
Parameters must be given by position.
1:
url string
Required: ✓ Yes
2:
passphrase *string
Required: ✓ Yes
Result
None
Client Method Invocation Examples
=== "Shell HTTP"
=== "Shell WebSocket"
=== "Javascript Console"
personal_sign
Sign calculates an Ethereum ECDSA signature for: keccak256("\x19Ethereum Signed Message:\n" + len(message) + message))
Note, the produced signature conforms to the secp256k1 curve R, S and V values, where the V value will be 27 or 28 for legacy reasons.
The key used to calculate the signature is decrypted with the given password.
https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal_sign
Params (3)
Parameters must be given by position.
1:
data hexutil.Bytes
Required: ✓ Yes
=== "Schema"
=== "Raw"
2:
addr common.Address
Required: ✓ Yes
=== "Schema"
=== "Raw"
3:
passwd string
Required: ✓ Yes
Result
hexutil.Bytes
Required: ✓ Yes
=== "Schema"
=== "Raw"
Client Method Invocation Examples
=== "Shell HTTP"
=== "Shell WebSocket"
=== "Javascript Console"
personal_unlockAccount
UnlockAccount will unlock the account associated with the given address with the given password for duration seconds. If duration is nil it will use a default of 300 seconds. It returns an indication if the account was unlocked.
Params (3)
Parameters must be given by position.
1:
addr common.Address
Required: ✓ Yes
=== "Schema"
=== "Raw"
2:
password string
Required: ✓ Yes
3:
duration *uint64
Required: ✓ Yes
=== "Schema"
=== "Raw"
Result
bool
Required: ✓ Yes
Client Method Invocation Examples
=== "Shell HTTP"
=== "Shell WebSocket"
=== "Javascript Console"
Last updated