Track: Root
Proposer: ChaosDAO, JUST Ventures, Jay Chrawnna
Date: 26 Aug, 2025
Requested allocation: 2,640,000 DOT
Short description: We proposed a structured approach for the Polkadot Treasury to obtain native USDT and USDC, for the purpose of diversification and enabling it to pay out expenses and treasury proposals in stable assets. Through this referendum, we aspire to continue schedules presented in previous proposals and convert 1,320,000 DOT into USDT and 1,320,000 DOT into USDC via the DCA mechanism described in detail below. This proposal presents a long-term solution to acquire different tokens in exchange for treasury DOT by Polkadot governance participants. Total duration with current EMA7 price: 183 days.
PLEASE NOTE THAT THIS PROPOSAL, DIFFERENT TO REF 1728., INCLUDES ALL CALLS TO DCA USDC AND USDT BUT DOES NOT INCLUDE THE CALL AIMING TO SUPPLY 1M DOT INTO THE HYDRATION'S MONEY MARKET (BORROW FEATURE) TO PROVIDE ADDITIONAL YIELD ON IDLE DOT IN TREASURY. A separate proposal will be submitted for this later.
1. Context of the proposal:
One of the most requested features for the Polkadot Treasury is the ability to submit proposals in stablecoins such as USDT or USDC. This request arises from a valid concern shared by many community members: reducing volatility in Treasury proposals. Allowing stablecoin-based submissions help preserve the value of Treasury funds, ensuring that sufficient resources remain available to support approved budgets in the future. With the latest upgrades to Substrate and the Polkadot runtime, the Treasury has a lot more tools available to it for its management, including proposals with non-DOT assets like stablecoins.
Similarly as was done in referendum 457, this proposal aims to convert 2,640,000 DOT to USDT and USDC over the course of the next months, with 50% going to each stablecoin. This uses Hydration's DCA feature to convert a little bit each day and ensure a steady flow of stablecoins into the Treasury. Like 457, this referendum purchases a fixed amount of stables per trade rather than selling a fixed amount of DOT. For better capital efficiency, the full amount of DOT will be also initially converted into aDOT (yield-bearing collateral token) and supplied into the Hydration Borrow feature. By doing so, the Polkadot Treasury will accumulate yield passively while substantially increasing the DOT supply available for borrowing: thus enabling more DeFi use cases. More details on the functioning mechanism can be found on this post.
Moreover, this submission leverages the “Rolling DCA” feature, which allows the schedule to be renewed simply by sending DOT to the proxy account. This also enables the use of governance tracks with lower security assumptions (such as Treasurer) for smaller top-ups when needed.
This amount accounts for about 22% of the new DOT expected to be minted into the Treasury over the next 6 months (this could vary based on variables like the staking rate).
2. Proposal objective(s) or solution(s):
The creation of a schedule that converts DOT into USDT and USDC via the DCA feature on Hydration, a parachain on Polkadot. The attributes of this proposal are:
DCA schedule parameters: [USDT]
DCA schedule parameters: [USDC]
Fee estimation breakdown:
Note: Fees depend heavily on the schedule settings and are estimated based on parameters used. It is worth mentioning that the Hydration protocol also uses dynamic fees based on block space utilization ranging 0.15-5% to protect liquidity providers in times of volatility. All time average trade fees as of proposal submission are around 0.3%.
Description of steps utilizing XCM to achieve the solution:
a. Send 2,640,000 DOT from the Polkadot treasury to the Pure Proxy account [13JjZiX7QvmHCxwAmT92zugLE4yFNcjFFsbGirTaaYUp5xio] controlled exclusively by the Polkadot chain sovereign account on Hydration [12pPnA1aFic3ibBh9xMwssM1779vfrJBxqD4mDy8d18r4g95]
b. After 1 block to process balance state changes on Hydration, schedule sending an XCM program to Transact on Hydration. This will initiate two DCA schedules, each with a total amount of 1,320,000 DOT, swapping DOT to 80 USDT and 80 USDC every 40 blocks.
c. Once the first USDT chunk is accumulated, initiate a periodic schedule that sends cross-chain chunks of 5,000 USDT and 5,000 USDC from the Pure Proxy on Hydration to the General Treasury account on the Polkadot Asset Hub [14xmwinmCEz6oRrFdczHKqHgWNMiCysE2KrA4jXXAAM1Eogk], totaling to max. 14520 transactions.
**3. Polkadot xcmPallet.send calldata and call hash: **
0x1a020c1a0300016d6f646c70792f74727372790000000000000000000000000000000000000000630804000100c91f040001010065feec15496516bcfde6b6b5df305163ed67e2be2703ccb69948a8d7a0b82e1f04040000000f000012fea8ca5d00000000000104020000000000630004000100c91f0414000401000002286bee1301000002286bee00060107005c4d1f053a900d00ad041d0065feec15496516bcfde6b6b5df305163ed67e2be2703ccb69948a8d7a0b82e1f000d020c430005000000e9030000001c06aaa6ca5d000000000000000000001c06aaa6ca5d00000000000000000000420065feec15496516bcfde6b6b5df305163ed67e2be2703ccb69948a8d7a0b82e1f2800000000000000000000000000000000000000010c01204e0000011027000001e90300000a00000000b4c40400000000000000000000000000806e877401000000000000000000000000420065feec15496516bcfde6b6b5df305163ed67e2be2703ccb69948a8d7a0b82e1f2800000000000000000000000000000000000000010c01204e0000011027000001e90300001600000000b4c40400000000000000000000000000806e877401000000000000000000000000140d01020400010100506172656e7400000000000000000000000000000000000000000000000000000104c409000001c4090000b838000000630004000100c91f0414000401000002286bee1301000002286bee00060107005c4d1f0502000400ed011d0065feec15496516bcfde6b6b5df305163ed67e2be2703ccb69948a8d7a0b82e1f008904080a00000000f2052a0100000000000000000000001600000000f2052a0100000000000000000000000000000004010200a10f0100af3e7da28608e13e4399cc7d14a57bdb154dde5f3d546f5f293994ef36ef7f1100140d01020400010100506172656e740000000000000000000000000000000000000000000000000000
0x9dc7d2372562b18d6f251010ab742be4e7b3a27c08fb2d5883b3845faec8e08a
4. Appendix – DCA execution - View as wallet - Polkadot chain sovereign account proxy
Preview will be available at: https://app.hydration.net/trade/swap?account=13JjZiX7QvmHCxwAmT92zugLE4yFNcjFFsbGirTaaYUp5xio.
Please review and vote at your convenience!
Threshold
I respectfully oppose proposals like this, as continuously converting DOT into stablecoins may create ongoing sell pressure and contribute to a lower DOT price. I believe it’s important to prioritize the stability and value of DOT for the community.
Hey hey, curious about 50/50 USDC/USDT rate — is USDT still an appealing option for those who come and request funding from Treasury? Eg in our case USDT cannot be used at all by our company in EU landscape, so I wonder how 50/50 rate is justified. Liquidity/Integration difference between USDT/USDC on CEX/DEX where I suppose USDT dominates? Because otherwise it makes sense to lean towards USDC more (80/20 or something) since eg companies in Europe cannot legally/logistically use USDT.
Edited