---
title: "Changes to Edit Contact"
method: POST
path: "/api/v1/addressbook/contacts/{id}/proposals"
---

# Changes to Edit Contact

`POST /api/v1/addressbook/contacts/{id}/proposals`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 23 revisions.

- **2026-10-04** `2070400d3da0`: 14 breaking
- **2026-09-17** `c73f4c863ec5`: 8 breaking, 3 warning, 1 info
- **2026-08-16** `61a784d58550`: 2 info
- **2026-08-09** `c4c28d233105`: 3 info

## Changes

- **2026-10-04** `2070400d3da0`: 14 breaking
  - added the new required request property `oneOf[subschema #10: EditStellarContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #11: EditSuiContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #12: EditTonContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #13: EditTronContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #14: EditUtxoContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #1: EditAptosContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #2: EditArchContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #3: EditCantonContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #4: EditCosmosContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #5: EditEvmContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #6: EditRippleContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #7: EditSolanaContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #8: EditStacksContactRequest]/contact_type`
  - added the new required request property `oneOf[subschema #9: EditStarknetContactRequest]/contact_type`
- **2026-09-17** `c73f4c863ec5`: 8 breaking, 3 warning, 1 info
  - the `oneOf[subschema #11: EditSuiContactRequest]/assets_identifiers/items/details/oneOf[subschema #2: SuiCoinAssetIdentifierRequest]/coin_type/coin_type_str` request property's minLength was increased from `0` to `1`
  - the `oneOf[subschema #1: EditAptosContactRequest]/assets_identifiers/items/details/oneOf[subschema #2: AptosCoinAssetIdentifierRequest]/coin_type/coin_type_str` request property's minLength was increased from `0` to `1`
  - the `oneOf[subschema #3: EditCantonContactRequest]/assets_identifiers/items/details/oneOf[subschema #2: CantonCip56TokenAssetIdentifierRequest]/token/address/account` request property's minLength was increased from `70` to `71`
  - the `oneOf[subschema #3: EditCantonContactRequest]/assets_identifiers/items/details/oneOf[subschema #2: CantonCip56TokenAssetIdentifierRequest]/token/id` request property's minLength was increased from `0` to `1`
  - the `oneOf[subschema #4: EditCosmosContactRequest]/assets_identifiers/items/details/oneOf[subschema #2: CosmosTokenAssetIdentifierRequest]/denom` request property's minLength was increased from `0` to `1`
  - the `oneOf[subschema #5: EditEvmContactRequest]/assets_identifiers/items/details/oneOf[subschema #5: EvmHyperLiquidAssetIdentifierRequest]/token_id` request property's minLength was increased from `0` to `1`
  - added the pattern `^0[xX][a-fA-F0-9]+$` to the request property `oneOf[subschema #1: EditAptosContactRequest]/assets_identifiers/items/details/oneOf[subschema #3: AptosNewCoinAssetIdentifierRequest]/new_coin_type/metadata_address`
  - added the pattern `^[a-zA-Z0-9_-]+::12[a-fA-F0-9]{66}$` to the request property `oneOf[subschema #3: EditCantonContactRequest]/assets_identifiers/items/details/oneOf[subschema #2: CantonCip56TokenAssetIdentifierRequest]/token/address/account`
  - the `oneOf[subschema #1: EditAptosContactRequest]/assets_identifiers/items/details/oneOf[subschema #3: AptosNewCoinAssetIdentifierRequest]/new_coin_type/metadata_address` request property's maxLength was set to `66`
  - the `oneOf[subschema #5: EditEvmContactRequest]/assets_identifiers/items/details/oneOf[subschema #5: EvmHyperLiquidAssetIdentifierRequest]/index` request property's max was set to `18446744073709551616.00`
  - the `oneOf[subschema #5: EditEvmContactRequest]/assets_identifiers/items/details/oneOf[subschema #5: EvmHyperLiquidAssetIdentifierRequest]/index` request property's min was set to `0.00`
  - the `oneOf[subschema #3: EditCantonContactRequest]/assets_identifiers/items/details/oneOf[subschema #2: CantonCip56TokenAssetIdentifierRequest]/token/address/account` request property's maxLength was increased from `251` to `255`
- **2026-08-16** `61a784d58550`: 2 info
  - added `ripple` mapping keys to the request discriminator
  - added `#/components/schemas/EditRippleContactRequest` to the request body `oneOf` list
- **2026-08-09** `c4c28d233105`: 3 info
  - added the new `ton_testnet` enum value to the request property `oneOf[subschema #11: EditTonContactRequest]/assets_identifiers/items/details/oneOf[subschema #1: TonNativeAssetIdentifierRequest]/chain`
  - added the new `ton_testnet` enum value to the request property `oneOf[subschema #11: EditTonContactRequest]/assets_identifiers/items/details/oneOf[subschema #2: TonJettonAssetIdentifierRequest]/jetton/chain`
  - added the new `ton_testnet` enum value to the request property `oneOf[subschema #11: EditTonContactRequest]/chains/items/`

---

[Operation](https://skmtc.dev/fordefi/apis/fordefi-api/docs/api/v1/addressbook/contacts/:id/proposals/post.md) - [API](https://skmtc.dev/fordefi/apis/fordefi-api.md) - [Page](https://skmtc.dev/fordefi/apis/fordefi-api/changes/api/v1/addressbook/contacts/:id/proposals/post)
