Show / Hide Table of Contents

NEO.UnRegisterCandidate Method

Unregisters as a candidate.

Namespace: Neo.SmartContract.Framework.Native

Assembly: Neo.SmartContract.Framework

Unregistering candidate requires the candidate's signature. It means candidate unregistering is only self-determined.

Syntax

public static extern bool UnRegisterCandidate(ECPoint pubkey);

Parameter:

  • pubkey: the public key of the account to be unregistered.

Example

public class Contract1 : SmartContract.Framework.SmartContract
{
    private static readonly byte[] pubkey = "02e8ff17c567d62f274fe247cc884a2a6cd3b8fd0d779a8c5856289a560accacb4".HexToBytes();

    public static object Test()
    {
        bool result = NEO.UnRegisterCandidate((ECPoint)pubkey);
        return result;
    }
}

Response body:

{
    "Type":"Boolean",
    "value":"true"
}

Response description:

  • true: The candidate is successfully unregistered.

  • Others: failed.

Back