The price of BASIS is detected using a Switchboard oracle that pulls data from on-chain sources, Orca & Serum. rBASIS relies on the rBASIS:BASIS ratio calculated by drawing from the on-chain reserve of staked BASIS, and the number of rBASIS in circulation. Currently, prices will be updated every 60s, or when a 0.5% move occurs.