Update Payment
status: stable
Update payment script template for a given shared wallet by updating/adding account public key for cosigner. Updating the shared wallet account key results in an error. Also updating is enabled only for incomplete shared wallet, ie., the wallet that has a missing account public key for any cosigner.
Path parameters
-
walletId
string(hex) Required Minimum length is
40
, maximum length is40
.
Responses
-
503 application/json
No meta
Hide response attributes Show response attributes object
-
406 application/json
Not Acceptable
-
404 application/json
Not Found
Hide response attributes Show response attributes object
-
message
string Required May occur when a given walletId does not match with any known wallets (because it has been deleted, or has never existed).
-
code
string Required Value is
no_such_wallet
. -
info
object Hide info attribute Show info attribute object
-
wallet_id
string(hex) Required A unique identifier for the wallet
Minimum length is
40
, maximum length is40
.
-
-
-
400 application/json
Bad Request
Hide response attributes Show response attributes object
-
403 application/json
Forbidden
One of: Hide attributes Show attributes
-
message
string Required Returned when a user tries to add cosigner key to a shared wallet in script template that misses the cosigner.
-
code
string Required Value is
shared_wallet_no_such_cosigner
. -
info
object Hide info attributes Show info attributes object
-
cosigner_index
integer Required Minimum value is
0
, maximum value is255
. -
credential_type
string Required Values are
delegation
orpayment
.
-
-
-
200 application/json
Ok
One of: Hide attributes Show attributes
-
id
string(hex) Required A unique identifier for the wallet
Minimum length is
40
, maximum length is40
. -
name
string Required Minimum length is
1
, maximum length is255
. -
account_index
string Required An individual segment within a derivation path.
The
H
suffix indicates a Hardened child private key, which means that children of this key cannot be derived from the public key. Indices without aH
suffix are called Soft. -
address_pool_gap
integer Required Number of consecutive unused addresses allowed.
IMPORTANT DISCLAIMER: Using values other than
20
automatically makes your wallet invalid with regards to BIP-44 address discovery. It means that you will not be able to fully restore your wallet in a different software which is strictly following BIP-44.Beside, using large gaps is not recommended as it may induce important performance degradations. Use at your own risks.
IMPORTANT DISCLAIMER 2: There is no way to
import
addresses generated outside (e.g. using cardano-addresses) into the wallet. Wallet only discovers transactions on its used and unused addresses that are within its currently seenaddress_pool_gap
. Transactions on addresses that "belong" to the wallet but happen to be beyond itsaddress_pool_gap
will not be visible to the wallet. This is a technical limitation of the industry standard BIP-44. See also CIP-1852.Minimum value is
10
, maximum value is100000
. Default value is20
. -
payment_script_template
object Required Hide payment_script_template attributes Show payment_script_template attributes object
-
cosigners
object Required Map of cosigners and their account public keys. Use key as in &cosigner, eg. "cosigner#"
Hide cosigners attributes Show cosigners attributes object
-
key
string
template
string | object Required One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array[string | object] Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
Hide attribute Show attribute
-
any
array[string | object] Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide some attributes Show some attributes object
-
at_least
integer Required Minimum value is
1
, maximum value is255
. -
from
array[string | object] Required At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
-
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
-
-
delegation_script_template
object Hide delegation_script_template attributes Show delegation_script_template attributes object
-
cosigners
object Required Map of cosigners and their account public keys. Use key as in &cosigner, eg. "cosigner#"
Hide cosigners attributes Show cosigners attributes object
-
key
string
template
string | object Required One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array[string | object] Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
Hide attribute Show attribute
-
any
array[string | object] Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide some attributes Show some attributes object
-
at_least
integer Required Minimum value is
1
, maximum value is255
. -
from
array[string | object] Required At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
-
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
-
-
state
object Required Hide state attribute Show state attribute object
-
status
string Required An incomplete shared wallet does not have a complete set of keys, so the only possible status is
incomplete
.Value is
incomplete
.
-
Hide attributes Show attributes
-
id
string(hex) Required A unique identifier for the wallet
Minimum length is
40
, maximum length is40
. -
name
string Required Minimum length is
1
, maximum length is255
. -
account_index
string Required An individual segment within a derivation path.
The
H
suffix indicates a Hardened child private key, which means that children of this key cannot be derived from the public key. Indices without aH
suffix are called Soft. -
address_pool_gap
integer Required Number of consecutive unused addresses allowed.
IMPORTANT DISCLAIMER: Using values other than
20
automatically makes your wallet invalid with regards to BIP-44 address discovery. It means that you will not be able to fully restore your wallet in a different software which is strictly following BIP-44.Beside, using large gaps is not recommended as it may induce important performance degradations. Use at your own risks.
IMPORTANT DISCLAIMER 2: There is no way to
import
addresses generated outside (e.g. using cardano-addresses) into the wallet. Wallet only discovers transactions on its used and unused addresses that are within its currently seenaddress_pool_gap
. Transactions on addresses that "belong" to the wallet but happen to be beyond itsaddress_pool_gap
will not be visible to the wallet. This is a technical limitation of the industry standard BIP-44. See also CIP-1852.Minimum value is
10
, maximum value is100000
. Default value is20
. -
passphrase
object Information about the wallet's passphrase
Hide passphrase attribute Show passphrase attribute object
-
last_updated_at
string(iso-8601-date-and-time) Required
-
-
payment_script_template
object Required Hide payment_script_template attributes Show payment_script_template attributes object
-
cosigners
object Required Map of cosigners and their account public keys. Use key as in &cosigner, eg. "cosigner#"
Hide cosigners attributes Show cosigners attributes object
-
key
string
template
string | object Required One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array[string | object] Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
Hide attribute Show attribute
-
any
array[string | object] Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide some attributes Show some attributes object
-
at_least
integer Required Minimum value is
1
, maximum value is255
. -
from
array[string | object] Required At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
-
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
-
-
delegation_script_template
object Hide delegation_script_template attributes Show delegation_script_template attributes object
-
cosigners
object Required Map of cosigners and their account public keys. Use key as in &cosigner, eg. "cosigner#"
Hide cosigners attributes Show cosigners attributes object
-
key
string
template
string | object Required One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array[string | object] Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
Hide attribute Show attribute
-
any
array[string | object] Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide some attributes Show some attributes object
-
at_least
integer Required Minimum value is
1
, maximum value is255
. -
from
array[string | object] Required At least
1
element.One of: Leaf value for a script designating a cosigner co-sharing the script.
Format should match the following pattern:
^(cosigner#)[0-9]*$
.Hide attribute Show attribute
-
all
array Required Script primitive for which all signing keys corresponding to all list cosigners' verification keys are expected to make the script valid.
At least
1
element.
Hide attribute Show attribute
-
any
array Required Script primitive for which a signing key corresponding to any of the list cosigners' verification keys is expected to make the script valid. It is equivalent to
some
with"at_least"=1
.At least
1
element.
Hide attribute Show attribute
-
some
object Required Script primitive for which at least a given number of signing keys corresponding to the list cosigners' verification keys are expected to make the script valid.
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
-
Hide attribute Show attribute
-
active_from
integer Required Transaction is only valid starting at the specified slot number (
≥ active_from
).Minimum value is
0
.
Hide attribute Show attribute
-
active_until
integer Required Transaction is only valid before the specified slot number (
< active_until
).Minimum value is
0
.
-
-
-
balance
object Required Wallet current Ada balance(s).
Hide balance attributes Show balance attributes object
-
assets
object Required Current non-Ada asset holdings of the wallet.
The amount of assets available to spend may be less than the total unspent assets due to transaction change amounts which are yet to be fully confirmed (pending).
Hide assets attributes Show assets attributes object
-
available
array[object] Required Available UTxO asset balances (funds that can be spent without condition).
Hide available attributes Show available attributes object
-
policy_id
string(hex) Required A unique identifier of the asset's monetary policy. The policy controls how assets of this kind are created and destroyed.
The contents are the blake2b-224 hash of the monetary policy script, encoded in hexadecimal.
Minimum length is
56
, maximum length is56
. -
asset_name
string(hex) Required The asset on-chain type which acts as a sub-identifier within a policy. Although we call it "asset name", the value needn't be text, and it could even be empty.
For policies with a single fungible asset item, asset name is typically an empty string.
This value can be up to 32 bytes of arbitrary data (which is 64 hexadecimal digits).
Maximum length is
64
. -
quantity
integer Required Number of assets for the given
policy_id
andasset_name
.Minimum value is
0
.
-
-
total
array[object] Required Total asset balances (available balances plus pending change balances).
Hide total attributes Show total attributes object
-
policy_id
string(hex) Required A unique identifier of the asset's monetary policy. The policy controls how assets of this kind are created and destroyed.
The contents are the blake2b-224 hash of the monetary policy script, encoded in hexadecimal.
Minimum length is
56
, maximum length is56
. -
asset_name
string(hex) Required The asset on-chain type which acts as a sub-identifier within a policy. Although we call it "asset name", the value needn't be text, and it could even be empty.
For policies with a single fungible asset item, asset name is typically an empty string.
This value can be up to 32 bytes of arbitrary data (which is 64 hexadecimal digits).
Maximum length is
64
. -
quantity
integer Required Number of assets for the given
policy_id
andasset_name
.Minimum value is
0
.
-
-
-
delegation
object Required Delegation settings
Hide delegation attributes Show delegation attributes object
-
active
object Required Currently active delegation status.
Hide active attributes Show active attributes object
-
status
string Required Values are
not_delegating
,delegating
,voting
, ordelegating_and_voting
. -
target
string(hex|bech32) A unique Stake-Pool identifier (present only if status =
delegating
) voting
string | string(bech32) Decentralized representative (DRep) that the wallet is delegating its vote to. One can abstain, give no confidence vote, or vote for a representative specified by a key hash or script hash. Vote delegation can be done together with stake delegation action.
One of: Values are
abstain
orno_confidence
.DRep's key hash.
Format should match the following pattern:
^(drep)1[0-9a-z]*$
.DRep's script hash.
Format should match the following pattern:
^(drep_script)1[0-9a-z]*$
.
-
-
next
array[object] Required Hide next attributes Show next attributes object
-
status
string Required Values are
not_delegating
,delegating
,voting
, ordelegating_and_voting
. -
target
string(hex|bech32) A unique Stake-Pool identifier (present only if status =
delegating
) voting
string | string(bech32) Decentralized representative (DRep) that the wallet is delegating its vote to. One can abstain, give no confidence vote, or vote for a representative specified by a key hash or script hash. Vote delegation can be done together with stake delegation action.
One of: Values are
abstain
orno_confidence
.DRep's key hash.
Format should match the following pattern:
^(drep)1[0-9a-z]*$
.DRep's script hash.
Format should match the following pattern:
^(drep_script)1[0-9a-z]*$
.-
changes_at
object Required Hide changes_at attributes Show changes_at attributes object
-
epoch_number
integer Required An epoch is a time period which is divided into slots.
Minimum value is
0
. -
epoch_start_time
string(iso-8601-date-and-time) Required
-
-
-
-
state
object Required Whether a wallet is ready to use or still syncing
Hide state attributes Show state attributes object
-
tip
object Required A reference to a particular time slot, and the block height at that point.
Hide tip attributes Show tip attributes object
-
absolute_slot_number
integer Required The 0-based slot index starting from genesis of the blockchain.
Minimum value is
0
. -
slot_number
integer Required The zero-based slot index within an epoch.
Minimum value is
0
. -
epoch_number
integer Required An epoch is a time period which is divided into slots.
Minimum value is
0
. -
time
string(iso-8601-date-and-time) Required -
height
object Required
-
-
curl \
--request PATCH https://localhost:8090/v2/shared-wallets/{walletId}/payment-script-template \
--header "Content-Type: application/json" \
--data '[{"cosigner#0":"acct_shared_xvk1z8kc04yh544ksc9h2yhp7p6qwpf6syv5qnm8sgnhdne5z2esht5cwssxsec2wzw3nhxm2d9ph4s6ldmqdvxa0zuxzmukpajhyc7flug3te037"}]'
[
{
"cosigner#0": "acct_shared_xvk1z8kc04yh544ksc9h2yhp7p6qwpf6syv5qnm8sgnhdne5z2esht5cwssxsec2wzw3nhxm2d9ph4s6ldmqdvxa0zuxzmukpajhyc7flug3te037"
}
]
{
"message": "string",
"code": "wallet_metadata_not_found"
}
{
"message": "string",
"code": "not_acceptable"
}
{
"message": "string",
"code": "no_such_wallet",
"info": {
"wallet_id": "2512a00e9653fe49a44a5886202e24d77eeb998f"
}
}
{
"message": "string",
"code": "bad_request"
}
{
"message": "string",
"code": "shared_wallet_key_already_exists"
}
{
"message": "string",
"code": "shared_wallet_no_delegation_template"
}
{
"message": "string",
"code": "shared_wallet_active"
}
{
"message": "string",
"code": "shared_wallet_no_such_cosigner",
"info": {
"cosigner_index": 42,
"credential_type": "delegation"
}
}
{
"message": "string",
"code": "shared_wallet_cannot_update_key"
}
{
"id": "2512a00e9653fe49a44a5886202e24d77eeb998f",
"name": "Alan's Wallet",
"account_index": "1852H",
"address_pool_gap": 20,
"payment_script_template": {
"cosigners": [
{
"cosigner#0": "acct_shared_xvk1z8kc04yh544ksc9h2yhp7p6qwpf6syv5qnm8sgnhdne5z2esht5cwssxsec2wzw3nhxm2d9ph4s6ldmqdvxa0zuxzmukpajhyc7flug3te037"
}
],
"template": "string"
},
"delegation_script_template": {
"cosigners": [
{
"cosigner#0": "acct_shared_xvk1z8kc04yh544ksc9h2yhp7p6qwpf6syv5qnm8sgnhdne5z2esht5cwssxsec2wzw3nhxm2d9ph4s6ldmqdvxa0zuxzmukpajhyc7flug3te037"
}
],
"template": "string"
},
"state": {
"status": "incomplete"
}
}
{
"id": "2512a00e9653fe49a44a5886202e24d77eeb998f",
"name": "Alan's Wallet",
"account_index": "1852H",
"address_pool_gap": 20,
"passphrase": {
"last_updated_at": "2019-02-27T14:46:45Z"
},
"payment_script_template": {
"cosigners": [
{
"cosigner#0": "acct_shared_xvk1z8kc04yh544ksc9h2yhp7p6qwpf6syv5qnm8sgnhdne5z2esht5cwssxsec2wzw3nhxm2d9ph4s6ldmqdvxa0zuxzmukpajhyc7flug3te037"
}
],
"template": "string"
},
"delegation_script_template": {
"cosigners": [
{
"cosigner#0": "acct_shared_xvk1z8kc04yh544ksc9h2yhp7p6qwpf6syv5qnm8sgnhdne5z2esht5cwssxsec2wzw3nhxm2d9ph4s6ldmqdvxa0zuxzmukpajhyc7flug3te037"
}
],
"template": "string"
},
"balance": {
"available": {
"quantity": 42000000,
"unit": "lovelace"
},
"reward": {
"quantity": 42000000,
"unit": "lovelace"
},
"total": {
"quantity": 42000000,
"unit": "lovelace"
}
},
"assets": {
"available": [
{
"policy_id": "65ab82542b0ca20391caaf66a4d4d7897d281f9c136cd3513136945b",
"asset_name": "string",
"quantity": 42
}
],
"total": [
{
"policy_id": "65ab82542b0ca20391caaf66a4d4d7897d281f9c136cd3513136945b",
"asset_name": "string",
"quantity": 42
}
]
},
"delegation": {
"active": {
"status": "delegating",
"target": "1423856bc91c49e928f6f30f4e8d665d53eb4ab6028bd0ac971809d514c92db1"
},
"next": [
{
"status": "not_delegating",
"changes_at": {
"epoch_number": 14,
"epoch_start_time": "2020-01-22T10:06:39Z"
}
}
]
},
"state": {
"status": "ready"
},
"tip": {
"absolute_slot_number": 8086,
"slot_number": 1337,
"epoch_number": 14,
"time": "2019-02-27T14:46:45Z",
"height": {
"quantity": 1337,
"unit": "block"
}
}
}