-
Notifications
You must be signed in to change notification settings - Fork 6.5k
VBILL #15975
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VBILL #15975
Conversation
VanEck Treasury Fund https://securitize.io/primary-market/vaneck-vbill
The adapter at projects/vbill exports TVL:
|
Added logo links |
Is VBILL priced independently on each chain? We will move the pricing logic into our coins price server |
@waynebruce0x Correct - Securitize publishes a price per token per chain at the moment which is then pushed onchain via RedStone - you can verify these feeds here. This is the same general methodology we are using for other assets (BUIDL, ACRED, etc.) [Administrator of Fund Determines NAV] → [Passed to Securitize] → [Updated (If required) at Securitize] → [Passed to Redstone] → [Pushed Onchain] And then other consumers such as CoinGecko are downstream of that onchain price feed. It's a reasonable assumption that all prices will remain consistent per chain since in this case it's a stable NAV product so pricing always remain $1.00 USD. If it's helpful for VBILL the holdings are updated most business days here https://id.securitize.io/primary-market/opportunities/407 - which requires login - but a sample screenshot from today is below. ![]() |
We have pricing for VBILL in our API now so no need to calculate the prices manually here DefiLlama/defillama-server@5eb43a8 |
OK will refactor the PR and resubmit. |
The adapter at projects/vbill exports TVL:
|
The adapter at projects/vbill exports TVL:
|
@waynebruce0x should be ready for another review - I restructured in line with https://github.com/DefiLlama/DefiLlama-Adapters/blob/main/projects/securitize/index.js for consistency. |
projects/vbill/index.js
Outdated
const supply = res[mints[0]] | ||
|
||
// Map the SOL asset to its Ethereum-referenced token for pricing | ||
api.add('ethereum:0x2255718832bC9fD3bE1CaF75084F4803DA14FF01', supply, { skipChain: true }) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
whats the purpose of this conversion?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It was to handle assigning the price for SOL - I had used the code from securitize/index.js aptos code as a reference . I reverted it in line with the BUIDL code.
How often can we expect priceData.updatedAt to update? right now the price looks stale |
Removed price for SOL chain as it was added in defillama-server repo
The adapter at projects/vbill exports TVL:
|
The price should get refreshed every 24 hours roughly, noting it should not ever vary from $1.00. For this fund (like BUIDL) the group running the fund
This is typically completed late afternoon US ET (UTC-4) and is the 'expected behavior' for this sort of product. I removed the calculated value for SOL consistent with the recent PR here. |
VanEck Treasury Fund https://securitize.io/primary-market/vaneck-vbill
Name (to be shown on DefiLlama):
VanEck Treasury Fund (VBILL)
Twitter Link:
https://x.com/vaneck_us
List of audit links if any:
Website Link:
https://securitize.io/primary-market/vaneck-vbill
Logo (High resolution, will be shown with rounded borders):
https://securitize-public-files.s3.us-east-2.amazonaws.com/token_logos_svg/VBILL.svg
https://securitize-public-files.s3.us-east-2.amazonaws.com/token_logos_png/VBILL.png
Current TVL:
75,484,739.74 USD
Treasury Addresses (if the protocol has treasury)
N/A
Chain:
ETH, BSC, AVAX, SOL
Coingecko ID (so your TVL can appear on Coingecko, leave empty if not listed): (https://api.coingecko.com/api/v3/coins/list)
vaneck-treasury-fund
https://www.coingecko.com/en/coins/vaneck-treasury-fund
Coinmarketcap ID (so your TVL can appear on Coinmarketcap, leave empty if not listed): (https://api.coinmarketcap.com/data-api/v3/map/all?listing_status=active,inactive,untracked&start=1&limit=10000)
Short Description (to be shown on DefiLlama):
Earn stable yield with daily liquidity by investing in short-term U.S. Treasuries via blockchain.
Token address and ticker if any:
VBILL
Category (full list at https://defillama.com/categories) *Please choose only one:
https://defillama.com/protocols/rwa
Oracle Provider(s): Specify the oracle(s) used (e.g., Chainlink, Band, API3, TWAP, etc.):
Redstone
Implementation Details: Briefly describe how the oracle is integrated into your project:
NAV, Daily Yield, and 7 Day yield are pushed daily via Redstone
Documentation/Proof: Provide links to documentation or any other resources that verify the oracle's usage:
https://www.coindesk.com/tech/2025/07/01/securitize-redstone-pilot-trusted-single-source-oracle-to-secure-tokenized-fund-navs
forkedFrom (Does your project originate from another project):
methodology (what is being counted as tvl, how is tvl being calculated):
TVL = (Σ Tokens Outstanding across chains) * NAV
This is a stable NAV product so the NAV value should remain fairly stable with the yield varying per day (so new tokens are issued daily according to the yield).
Github org/user (Optional, if your code is open source, we can track activity):