# Basic guides

## Basic guides

These guides provide information on how to execute **key functionality** of the XpansionChain platform using our developer tools.

#### Each guide provides information for building with:[​](https://docs.x.immutable.com/docs/x/basic-guides#each-guide-provides-information-for-building-with) <a href="#each-guide-provides-information-for-building-with" id="each-guide-provides-information-for-building-with"></a>

* <mark style="color:blue;">Core SDK</mark> - with the <mark style="color:blue;">Wallet SDK</mark> for obtaining user signatures *(recommended)*
* <mark style="color:blue;">JS SDK</mark> - with the <mark style="color:blue;">Link SDK</mark> for obtaining user signatures

<mark style="color:blue;">**Read more about our SDKs and how they work together >**</mark>

### Guides:[​](https://docs.x.immutable.com/docs/x/basic-guides#guides) <a href="#guides" id="guides"></a>

<mark style="color:blue;">📄️ Install and initialize Core SDK</mark>

<mark style="color:blue;">📄️ Get dataThis guide provides information on how to get data about events on XpansionChain. Typically, this data is about current state (ie. asset ownership, open orders) or past transactions (ie. trades, asset transfers).</mark>

<mark style="color:blue;">📄️ Generate signers User signatures are required for certain types of operations on XpansionChain X. These are:</mark>

<mark style="color:blue;">📄️ Register users User registration consists of two parts:</mark>

<mark style="color:blue;">📄️ Creating orders Please refer to this guide to learn more about maker taker fees when you plan your migration to the upgraded v3 endpoints.</mark>

<mark style="color:blue;">📄️ Creating trades Creating a trade is also known as filling an order, or buying an asset. A user executes a trade by agreeing to purchase an asset at the terms specified in the order and then becomes the new owner of the asset.</mark>

<mark style="color:blue;">📄️ Mint assets Minting assets on XpansionChain means to bring into existence tokens from a smart contract. For more information on this concept, please see Deep dive into minting.</mark>

<mark style="color:blue;">📄️ Asset transfers A user might want to transfer their asset from one wallet to another for various reasons, ie. sending the asset as a gift.</mark>

<mark style="color:blue;">📄️ Asset deposits and withdrawalsApplications may want to enable users to:</mark>

<mark style="color:blue;">📄️ Crypto on and off-rampsTypically, getting crypto onto</mark>
