Show / Hide Table of Contents

NEO.RegisterCandidate Method

Registers as a candidate.

Namespace: Neo.SmartContract.Framework.Native

Assembly: Neo.SmartContract.Framework

Candidate registration requires the candidate's signature. It means candidate registering is only self-determined.


public static extern bool RegisterCandidate(ECPoint pubkey);


  • pubkey: The public key of the account to be registered.


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

    public static object Test()
        bool result = NEO.RegisterCandidate((ECPoint)pubkey);
        return result;

Response body:


Response description:

  • Boolean type: true means candidate registration is succeeded.

  • Others: failed.