As mentioned in the How it Works section, app registration is not required to get started with creating accounts and submitting simple payments. Developers can get started by configuring their SDKs to use the Test Environment.
However, to qualify for KRE rewards, make fee-less transactions, or to make use of webhooks or invoicing in the hosted version of Agora, apps must register using this form. After submitting the form, an email will be sent within 24-48 hours with additional information for getting set up on the production and test environments.
Upon registration, apps will be issued an app index for their app, which should be included in the memo of transactions (or when using the SDKs) for transactions to be properly attributed to specific apps. When you initialize your Kin SDK with your app index, it automatically gets included in the memo of transactions sent by your users and/or backend server.
To register, please submit a response using this form.
Once the form has been submitted, an email will be sent within 24-48 hours with additional information regarding getting set up on the production and test environments.
After initial registration, the follow-up email will contain instructions on how to configure various options for their app. Below are descriptions of the options that can be configured when using Agora.
The following options are configurable for developers interested in using webhooks:
- Webhook Secret: Required for an app to make use of any webhooks. This secret will be used by Agora to generate the
X-Agora-HMAC-SHA-256signature so that apps can verify the origin of the requests.
- Sign Transaction URL: The URL for Agora to send Sign Transaction webhook requests. Required to make use of the sign transaction webhook.
- Events URL: the URL for Agora to send Events webhook requests. Required to make use of the events webhook.
For an app to be enabled for invoicing:
- Invoicing Enabled: Must be set to True to enable the storage + association of invoices for an app in the hosted version of Agora.