Register /timezone is MANDATORY before you start recording a prediction or using bot commands

Description of the system

Vortex Value is a system in which anyone can record a prediction of the future price of a market pair at a specific date and time.
The results of these predictions are used to compile success statistics.
Each user can consult the results and statistics of any other player outside the predictions awaiting results (pending predictions).
Users can pay to view other players' pending predictions, or pay to receive an user's next one prediction as soon as it is registered.
Users whose pending predictions are viewed or who have subscribers to their future predictions receive a payment.

Account

/create_wallet
/webhook_register
/get_balance
/timezone
/download

/create_wallet

⚠ Create a private solana wallet is MANDATORY to be paid by another user for your predictions, or to pay for access to an user's next one or the last 5 pending predictions.

Create a private Solana Wallet for your use with the bot.
You will receive in response the Public Address of your wallet.
If you lose your wallet address, you can retrieve it with the /get_balance command, which will respond with your wallet address and the SOL balance of your wallet.

Create a wallet is MANDATORY to pay for predictions, to send SOL or to receive SOL

Your Solana Wallet will be used:
- to pay for access to an user's next one or the last 5 pending predictions
- to receive payment from another user for your predictions.

- Payment for access to an user prediction is 0.02 SOL
- the payment received when a new prediction is registered and an user has subscribed to the next prediction is 0.001 SOL per user.

If more than one user is subscriber to your next prediction you will receive :
(0.001 SOL x number of subscribers) per prediction

Ex : with 3 subscribers for your next prediction you will receive :
(0.001x3)=0.003 SOL

/webhook_register

Register a Discord webhook link to receive in addition to the messages, a webhook notification.
Optional- You don't need to register a webhook link to use the system

If you register a webhook link you will need to activate it for use it for responses.

How help_webhook_register command works:

/help_webhook_register link

Examples:

/help_webhook_register https://discord.com/api/webhooks/8432156678569860/0_yNlKdw-yYyERBDAILPVNq_G7jS9RhpbgSSjRH2FSj

/get_balance

Get your Solana balance in SOL of your private wallet.

You will get a response like that:

Your Solana account HaLvEKHv2ZVmGWpozzfHmWy7jfgCF7NGzykgStxFOHxU balance is 0.028605014 SOL

/timezone

Define your timezone with format UTC+X or UTC-X.
MANDATORY before starting predictions

How the save command works:

/timezone UTC

Examples:

/timezone UTC+4
/timezone UTC-2".

/download

Download your entire history of predictions with this command.

The file is in json format.

/send

Send solana SOL to another Solana wallet.

You can send SOL to any Solana address of the Solana Ecosystem.
You will be charge a regular Solana gas fee for the cost of making transactions on the Solana network.

For Security reasons, do not use your wallet to hold your own investments or sums in excess of what the prediction system requires for future prediction payments. If you receive a lot of regular payments and the sums become large, make regular transfers to one of your personal wallets that is independent of this system

How the save command works:
/send amount receiver

Examples:

/send 0.01 HaLvEKHv2ZVmGWpozzfHmWy7jfgCF7NGzykgStxFOHxU

It will send 0.01 SOL to HaLvEKHv2ZVmGWpozzfHmWy7jfgCF7NGzykgStxFOHxU account.

/webhook_status

Active or inactive the webhook option.

Webhook option allows you to receive in addition to the messages, a webhook notification.

You need to register a webhook link before using this option

How webhook_status command works:

/webhook_status status

Examples:

/webhook_status active
/webhook_status inactive

/admin_guild

Allow a guild administrator to register a channel Id on which the prediction results of users registered on his server will be displayed.

How admin_guild command works:

/admin_guild channel-id

Examples:

/admin_guild 1106161053478276561

Prepare and Save your Prediction

/markets
/price
/save

/markets

This command displays a list of all available Markets with their ID usable with this system.

We use Solana mainnet Price Feeds provided by Pyth.
Each Pyth Network price feed is stored in a Solana account and is uniquely identified by its corresponding Solana account key.

How markets command works:

/markets market

Examples:

/markets BTC/USD
/markets ETH/USD

/price

The command displays a candle chart with the current price.

How price command works:

/price market

Examples:

/price BTC/USD
/price ETH/USD

/save

Save a prediction.

Anyone can record a prediction without having to register or pay an access fee !
However, it is mandatory to register your UTC timezone before starting to make predictions

We declines all responsibility for any damage that may occur if you start making predictions without first registering your timezone.

It is mandatory to create a wallet if you want to pay to receive a future prediction from an user, if you want to see an user's current predictions or if you want to receive payments from users who have subscribed to your future predictions.

How the save command works:

/save token way prediction_price prediction_date prediction_time

Examples:

/save BTC/USD below 27400 27/10/2023 15:56
/save ETH/USD above 1780 25/12/2023 09:22

Predictions informations

/predictions_won
/predictions_lost
/last
/stat
/pending
/leaderboard
/score

/predictions_won

See the last 5 predictions won by you or won by another user.

How predictions_won command works:

/predictions_won user-id(optional)

Examples:

/predictions_won
will respond you with a table of your winning predictions

/predictions_won 239013845945872331
will respond you with a table of predictions won by user 239013845945872331

/predictions_won 167653911294574612
will respond you with a table of predictions won by user 167653911294574612

/predictions_lost

See the last 5 predictions lost by you or lost by another user.

How predictions_lost command works:

/predictions_lost user-id(optional)

Examples:

/predictions_lost
will respond you with a table of your lost predictions

/predictions_lost 239013845945872331
will respond you with a table of predictions lost by user 239013845945872331

/predictions_lost 167653911294574612
will respond you with a table of predictions lost by user 167653911294574612

/last

My last x predictions (finished and pending) or Last x user finished predictions by his discord Id.
Limited to last 10 predictions.

How last command works:

/last user-id(optional)

Examples:

/last 8
will respond you with a table with your last 8 finished predictions

/last 5
will respond you with a table with your last 5 finished predictions

/last 9 167653911294574612
will respond you with a table with last 9 user 167653911294574612 finished predictions statistics.

/last 3 239013845945872331
will respond you with a table with last 3 user 239013845945872331 finished predictions statistics.

/stat

Statistics of an user based on finished predictions.

How stat command works:

/stat user-id(optional)

Examples:

/stat
will respond you with a set of your statistics

/stat 239013845945872331
will respond you with a set of user 239013845945872331 statistics

/predictions_lost 167653911294574612
will respond you with a set of user 167653911294574612 statistics.

/pending

Your pending predictions in a table.

/leaderboard

Leaderboard command displays a Top 50 leaderboard table.

/score

/score command displays your:

- Total won
- Total predictions
- Risk percentage based on won by category prediction delay
- Win percentage
- Score total.

Paid functions

/subscribe_user_next_prediction
/unsubscribe_user_next_prediction
/user_pending

/subscribe_user_next_prediction

Subscribe and pay 0.02 SOL to receive next one prediction of an user.

Payment will be made when the user makes his prediction and you receive it.

How subscribe_user_next_predict command works:

/subscribe_user_next_predict user_id

Examples:

/subscribe_user_next_predict 239013845945872331
will subscribe you to 239013845945872331 next-one prediction.

/subscribe_user_next_predict 167653911294574612
will subscribe you to 167653911294574612 next-one prediction.

/unsubscribe_user_next_prediction

Unsubscribe from receiving next one prediction of an user.

If you subscribed previously and you unsubscribe you will not be billed !

How unsubscribe_user_next_pred command works:

/unsubscribe_user_next_pred user_id

Examples:

/unsubscribe_user_next_pred 239013845945872331
will unsubscribe you to 239013845945872331 next-one prediction.

/unsubscribe_user_next_pred 167653911294574612
will unsubscribe you to 167653911294574612 next-one prediction.

/user_pending

Pay 0.02 SOL to get up-to 5 pending predictions of an user
(Quantity pending predictions received depending on quantity user pending predictions).

How user_pending command works:

/user_pending user_id

Examples:

/user_pending 239013845945872331
will respond you with a table with pending predictions of user 239013845945872331

/user_pending 167653911294574612
will respond you with a table with pending predictions of user 167653911294574612