Listing
List SUC in Your Exchange
Does your exchange want to list SUC, enabling your users to deposit, trade, and withdraw SUC? Here's a roadmap to the high-level tasks you'll need to perform.
Meet prerequisites for listing SUC
Put in place the foundation and operational processes needed to efficiently and securely list SUC in your exchange.
- 1. Standalone: SUWORLD Daemon & RPC API
- 2. Remote: SUWORLD DEV API
SUWORLD Daemon & RPC API
This method installs its own nodes to use the RPC API.
Set up and run a SUWORLD daemon
- hyperchind is the core peer-to-peer server that manages the SUWORLD NODE.
- While it isn’t required, your exchange should consider running your own hyperchind server to be able to control the speed and reliability of your exchange’s node transaction processing.
- You can start out running one hyperchind server to support development and exploration.
Step 1: Install SUWORLD
- Installing SUWORLD is simple and can be installed on Linux or Windows. Minimum requirements are 8GB RAM, 2 CPU's and at least 20GB of storage.
- The server should be isolated from public network and have the following ports opened publically: 9714 (default network protocol port)
- Locally but not publically, the following ports should be opened: 8121 (default JSON-RPC port)
Step 2: Create your Exchange Wallet
- You can create a new wallet programatically using the newWallet method.
- Calling this method will generate a private/public key pair. The Private Key will be saved by internally. The Public Key is returned and accessible.
-
IMPORTANT PLEASE ENSURE YOUR WALLET AND KEYS ARE BACKED UP AT ALL TIMES.
Step 3: Accepting user deposits
- To accept deposits from users is easy. You need to instruct your users to include a Payload inside their transaction to your exchange account. This Payload can be used to identify the user.
SUWORLD DEV API
This method uses the API provided by SUWORLD DEV-PAGE without operating its own node.
Step 1: Create a Api-Key Token
- The SUWORLD Developer APIs are provided as a service and without warranty, so please use what you need and no more. We support POST requests and there is a rate limit of 5 calls per sec/IP.
- To use the API service please create a Api-Key Token from within the Register API area which you can then use with all your api requests.
- Kindly refer API Key Rate Limit & Errors for expected returns. Please contact us if you would like to upgrade your API Plan.
Step 2: Create your Exchange Wallet
- You can create a new wallet programatically using the newWallet HTTP API method.
- Calling this method will generate a private/public key pair. The Private Key will be saved by internally. The Public Key is returned and accessible.
Step 3: Accepting user deposits
- To accept deposits from users is easy. You need to instruct your users to include a Payload inside their transaction to your exchange account. (sendTo Method parameter payload)