Base Rate
Menu path: Admin -> Base Rate
This section is used to store your main market reference rates for each currency code.
These rates are the starting point for exchange calculations. They help RoboExchanger understand the value of one currency code against another currency code.
Very important workflow
Changing a base rate does not mean every exchange direction becomes updated immediately.
After you add or change any base rate, you should go to:
Admin -> Exchange Direction -> Exchange Direction List -> Refresh Rate
This step recalculates the saved rates in your exchange directions.
If you skip this step, customers may still see the old exchange direction rates on the public website.
Main pages
Base Rate ListBase Rate CreateUpdate Base Rate
What this section controls
Use this page to:
- define a main rate for each currency code
- build a clean rate base before creating exchange directions
- maintain a standard rate source inside the admin panel
- prepare exchange directions for refresh when market values change
How base rate and exchange direction work together
This is the part most users need to understand clearly.
Base Rate
Base Rate stores the main reference value for a currency code.
Example idea:
USDcan be your main base currency- another currency code can be stored relative to that base
Exchange Direction
Exchange Direction stores the customer-facing exchange route and rate.
Customers do not exchange directly from the Base Rate page.
They exchange through saved directions such as:
USDT TRC20 -> Perfect Money USDBTC -> Bank Transfer USDNagad -> USDT TRC20
Important result
If you change a base rate today:
- the base rate record is updated
- but existing exchange directions may still keep their old saved rate
- you must refresh exchange direction rates so the public exchange flow uses the new values
Best setup order
Use this order for a clean setup:
- Create Currency Code records first.
- Add your base currency rate first.
- Add other base rates.
- Create Currency records.
- Create Exchange Direction records.
- After any base rate change later, go back to
Exchange Direction Listand clickRefresh Rate.
Base Rate List page
This page shows all saved base rates.
It also shows an admin note with your configured base currency code and reminds you that its rate must stay 1.
List columns
Currency: the currency code linked to the rateRate: saved base rate valueLast Update: latest update timeAction: edit or delete
What the list page is used for
Use this page to:
- check which currency codes already have a base rate
- review last updated values
- open a rate for editing
- delete an unused non-base rate
Base Rate Create and Update pages
These two pages use the same form.
The form is simple, but the value affects your full rate system, so it should be filled carefully.
Base rate field guide
| Field | What it means | Validation or good input |
|---|---|---|
Currency Code | The code this base rate belongs to | Required. One base rate per currency code |
Rate | The reference value for that currency code | Required. Numeric value greater than 0 with up to 18 decimal places |
Field-by-field explanation
Currency Code
Choose the exact currency code you want to assign the rate to.
This field is linked to your existing Currency Code records.
Important rules:
- one currency code can have only one base rate record
- do not create duplicate rates for the same code
- add the main site base currency first
If the currency code does not exist yet, create it first from Currency Code.
Rate
This is the core reference value used for rate calculations.
It must be:
- a number
- greater than
0 - no more than
18decimal places
Examples of valid values:
11.2583.5600000.00002541
Examples of bad values:
zero-11,25- values with too many decimal places
Base currency rule
Your configured default currency is the main base currency of the system.
That currency should always have a rate of:
1
Important notes:
- add the default currency first when you start the rate setup
- do not try to use another value for the base currency
- do not delete the base currency rate
When should you edit a base rate
Update a base rate when:
- the market reference value changed
- your business uses a new internal reference rate
- you need to correct a wrong value entered earlier
Do not update base rates casually on a live system unless you are also ready to refresh exchange directions and review the results.
Required step after changing any base rate
After you save a new rate or update an existing rate:
- Open Exchange Direction.
- Go to
Exchange Direction List. - Click
Refresh Rate. - Review a few important directions.
- Test one real quote on the public website.
This is the professional workflow users should follow every time.
What the Refresh Rate button does
The Refresh Rate button is on the Exchange Direction List page.
It recalculates saved exchange direction rates from your current base rates.
It also applies the direction profit setting during the refresh.
That means the final customer-facing rate may change after refresh if:
- the base rate changed
- the direction profit is set
Important warning before refresh
If your team manually adjusted some exchange direction rates before, a full refresh can replace those saved values with newly calculated values.
So before you click Refresh Rate:
- make sure your base rates are correct
- make sure your profit settings are correct
- review important high-volume directions after refresh
Simple example
Imagine this setup:
- site base currency:
USD USDrate:1EURrate:0.92BDTrate:117
If you later change EUR from 0.92 to 0.95, you should not stop after saving the Base Rate page.
You must also refresh Exchange Direction rates so all saved EUR-related directions use the new calculation.
Common mistakes
- not adding the default base currency first
- setting the base currency rate to something other than
1 - creating duplicate base rates for one currency code
- using text or comma format instead of a real number
- changing a base rate and forgetting to click
Refresh Ratefrom Exchange Direction - refreshing rates without reviewing important directions afterward
Save or update problems
If the form does not save, check these points first:
Currency Codeis selected- that currency code does not already have another base rate record
Rateis a valid numberRateis greater than0Ratedoes not contain more than18decimal places- the base currency rate is
1
If the form saves but the public rate still looks old, check these points:
- you already clicked
Refresh Ratefrom Exchange Direction - the related direction is active
- the related direction profit setting is reviewed
- the public quote was tested again after refresh
Best practice
- decide your main base currency first
- keep the base currency rate fixed at
1 - update base rates in a controlled workflow
- refresh exchange direction rates immediately after every base rate change
- test a few high-volume exchange pairs after refresh