Community Help Center
Community Help Center 📘
The Bonfida Wolfpack 🐺
Custom RPC node
Serum API 🌐
Step by step user guide
Vaults (User Accounts)
What is a Virtual AMM?
Creating a Market
Host a UI
How to setup a Cranker
Creating A Bot - User Guide
Introduction of DCA strategy on Serum
Stop Losses & Take Profits on Serum
Introduction of MACD Trading Strategy on Bonfida Bots
Introduction of Super Trend Strategy
An introduction to the Solana Name Service
Solana Name Service — Twitter
How To Create A Solana Domain Name 👋
Commencing An Auction ⏲
Bid on a domain 📈
Cancel My Bid ⛔
Edit Domain Content
Selling domain names
List of integrations
DNS record specification
On-Chain Messaging Service
On-Chain Messaging Costs
Edit Profile Option
How to send messages on SNS
User Guide For On-Chain Messaging
Edit Profile On Messaging Service
Adding images, audio or video to a message
Creating an SPL Token
Add a market on Serum
How can I look up a market?
How to create an order
FAQ - Tokenomics
How does it work? 🔥
On-Chain Staking Guide
FAQ - Staking
Token Vesting Contract
Creating a vesting contract
How to setup a Cranker
Need Help - View our video tutorial - https://www.youtube.com/watch?v=87EeXr3WthI
Recommended to use
AWS lightsail Ubuntu 18.04
Ubuntu 18.04 LTS OS on a basic instance
. For best results use a vps with 2GB ram.
(make sure the username on the vps is “ubuntu” if it is not then you will have to edit multiple files in the setup to account for a different username)
SSH key pem file
Record Public IP address, it will be used on the host machine.
(recommend setting this to a static IP address)
Host Machine Setup
sudo apt-get update
sudo apt-get upgrade
Create a new
and copy and paste the public key from the
you previously downloaded from AWS.
(insert entire contents of downloaded .pem file)
Ctrl+x and save
Chmod 600 key.pem (it will not work if you don't change these permissions)
You will need to know the file path of this key.pem file in the next step. You can use this command to display the path, then copy it down.
3: Clone repo
git clone https://github.com/Bonfida/audaces-perps.git
: Edit the
enter the IP address of the
enter the full path of the .
file we created in step 2.
(you can set up multiple vps at the same time, but for now we are only doing one. You can delete the other blank hosts.)
5:Add your wallet
For the example we are using sollet.io, navigate to
, create or restore a wallet.
Press the ^ on the right side to expand the window, and click on the “export” button on the bottom right.
Slide the “reveal” button to show the text, and copy the full text.
Navigate to the
file ( you will need to create the file)
Paste the text you copied from sollet.io wallet export.
Ctrl-x to save
Create the file .env in cranker/pm2 folder.
This is the environment file that contains the variable SLACK_URL. You can leave it blank if you are not planning to receive Slack alerts when the node encounters an error
6: launch the ansible playbook
Navigate to /bonfida-perps/cranker/ansible directory.
Enter the command:
ansible-playbook -i hosts.yaml setup.yaml
(this will only be used the first time launching the playbook to do the initial setup of the vps. After this any changes that need to be pushed can use the command:
ansible-playbook -i hosts.yaml update.yaml
Push the .env and wallet.json files to your remote machine by running the following Ansible playbook:
ansible-playbook -i hosts.yaml env_files.yaml
7. SSH into your node and navigate to index.js in the pm2 folder
Edit the fee payer line by adding in the path to your wallet file which should be located in bonfida-perps/cranker
Edit the Endpoint line by adding your chosen endpoint, example uses:
Could not load image
To check output of logs you can use the command:
pm2 logs -f
How To Get Your Referral Link
Next - Audaces Perpetuals