# xSolvBTC Oracle on EVM

<figure><img src="/files/zd8usTORFrIPBK1QxhrH" alt=""><figcaption></figcaption></figure>

For chains not supported by Chainlink Price Feed, we use the same method for Set Nav as on BNB Chain.

**Code URL**

{% embed url="<https://github.com/solv-finance/SolvBTC/blob/main/contracts/oracle/XSolvBTCOracle.sol>" %}

**NAV(Net Asset Value)**

```javascript
  /**
     * @notice Get the nav of xSolvBTC
     * @param erc20_ The address of the erc20 token
     * @return nav The nav of xSolvBTC
     */
    function getNav(address erc20_) external view override returns (uint256 nav);
```

{% hint style="info" %}
the parameter is the address of XSolvBTC
{% endhint %}

**Decimals of values**

```javascript
/**
     * @notice Get the decimals of the nav
     * @param erc20_ The address of the erc20 token
     * @return decimals The decimals of the nav
     */
    function navDecimals(address erc20_) external view override returns (uint8);
```

**The Latest Update Time**

```javascript
 /**
     * @notice Get the latest updated at
     * @return latestUpdatedAt The latest updated at
     */
    function latestUpdatedAt() external view returns (uint256);
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.solv.finance/developer-guide/oracle-mechanism/xsolvbtc-oracle-on-evm.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
