# ResetKey | @coopenomics/sdk
Documentation for @coopenomics/sdk

# Namespace ResetKey

Метод замены ключа. Вызывается пайщиком, для которого производится замена с передачей токена, который был отправлен ему на электронную почту после вызова мутации StartResetKey.

    import { Mutations } from '@coopenomics/sdk'

    const variables: Mutations.Accounts.ResetKey.IInput = {
       data: {
         public_key: <новый_публичный_ключ>,
         token: <токен_из_письма>,
     }

     const { [Mutations.Accounts.ResetKey.name]: result } = await client.Mutation(
       Mutations.Accounts.ResetKey.mutation,
       {
         variables,
       }
     );

Метод производит замену ключа в блокчейне на переданный. На текущий момент здесь не используется каких-либо дополнительных децентрализованных сценариев проверки. Считаем, что если кооператив меняет ключ пайщика - значит ему так надо, т.к. обычно сейчас один пайщик с одним аккаунтом является членом только одного кооператива.

Однако, в дальнейшем, при введении функционала "карты пайщика", которая сделает допустимым "быстрый вход" для пайщиков одного кооператива - в другой, система замены ключа будет требовать подтверждения нескольких кооперативов. /** Заменить приватный ключ аккаунта

- Defined in components/sdk/src/mutations/accounts/resetKey.ts:1

### Index

### Interfaces

IInput

### Type Aliases

IOutput

### Variables

mutation
name