FactDAIGHO (Aave)
PricingSnapshotMINT/REDEEM FEE — official Sky Protocol documentation, https://developers.skyeco.com/protocol/liquidity/litepsm/ (fetched 29 September 2026), under “LitePSM-DAI-USDC @ Ethereum” > Details: “Fees have not been activated for DAI → USDC and USDC → DAI.” and “Fees could change in the future.” CORROBORATED ON-CHAIN 2026-09-29: MCD_LITE_PSM_USDC_A (0xf6e72Db5454dd049d0788e411b06CfAF16853042) returned tin() = 0 and tout() = 0 at Ethereum block 26,080,880 — no fee in either direction. MINIMUM: none is imposed by the contract (verified source: the fee is applied only inside “if (tout_ > 0) {” and no require() bounds the amount). CAPACITY: the pocket 0x37305B1cD40574E4C5Ce33f8e8306Be057fD7341 held 4,128,078,640.19 USDC against a DAI totalSupply of 4,601,170,733.74 at that block, with the pocket’s USDC allowance to the PSM effectively unlimited. THE PAGE THAT IS SILENT: the only binding agreement, the Skybase International Terms of Use (docs.sky.money/legal/skybase-international/terms-of-use, “Version: 2.0 | Last Modified: 1 September 2026”, fetched 29 September 2026), contains 0 occurrences of “DAI”, “redeem” and “redemption”; it prices nothing because it promises nothing. Gas is the only unavoidable cost and is paid to Ethereum, not to any issuer. TYPED RATE (label, not a quote): spreadPct = 0 — the LitePSM DAI → USDC swap at par with tin = tout = 0.PUBLISHED (marketing, https://aave.com/gho, fetched 29 September 2026): "Swap USDC, USDT for GHO at 1:1 — free to redeem." The same page's numeric counters (Max swap fee, Total Backing, Total Reserves, current borrow and savings rates) are still rendered client-side and serve placeholders to a non-browser fetch, so no fee or rate figure is readable from the page as published; the quoted sentence is the only static fee statement on it. NO BINDING DOCUMENT PRICES ANYTHING: the Aave Terms of Service (https://aave.com/terms-of-service, rewritten, "Updated 07 September 2026") and the Aave App Terms of Service (https://aave.com/legal/app/terms-of-service, "Updated 14 August 2026"), both fetched 29 September 2026, contain no mint fee, no redemption fee and no minimum, and mention GHO only in the footer menu. ACTUAL LIVE PRICING, read on-chain 29 September 2026 at Ethereum block 26,082,183 via https://ethereum-rpc.publicnode.com: GSM_USDT 0x882285E62656b9623AF136Ce3078c6BdCc33F5E3 returns getFeeStrategy() = 0x06fbDE909B43f01202E3C6207De1D27cC208AcC1, whose getSellFee(1e18) = 0 and getBuyFee(1e18) = 1e15, i.e. 0.00% to convert USDT into GHO and 0.10% to convert GHO back out; GSM_USDC 0x3A3868898305f04beC7FEa77BecFf04C13444112 now returns a DIFFERENT strategy, 0xfDB0090A92d20EE39d82ac680477b1F58f0A23dE, whose getSellFee(1e18) = 0 and getBuyFee(1e18) = 1.5e15, i.e. 0.15% to leave via USDC (on 19 August 2026 both GSMs used the 0.10% strategy). WORKED EXAMPLE (label: on-chain read, not a page price): GSM_USDT getGhoAmountForBuyAsset(1000000000) returns 1,000.000000 waEthUSDT for 1,178.220242 GHO, of which gross 1,177.043199 GHO and fee 1.177043 GHO. CAPACITY: GSM_USDT getAvailableLiquidity() = 16,136,899.348701 waEthUSDT (worth 19,012,821.45 GHO by getGhoAmountForBuyAsset) and GSM_USDC 0.029227 waEthUSDC, so the par exit covers 2.72% of the 699,000,000 GHO supply (7.60% on 19 August 2026); the exit pays a wrapped Aave deposit receipt (waEthUSDT / waEthUSDC), not dollars. There is NO minimum and NO account requirement: buyAsset and sellAsset carry only the notFrozen and notSeized modifiers, and getIsFrozen() and getIsSeized() both return false on both GSMs. BORROWING: Aave v3 Pool 0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2 getReserveData(GHO) at the same block returns currentVariableBorrowRate = 4.25% (3.75% on 19 August 2026). CAUTION FOR THE NEXT READER: neither live fee-strategy address appears in Aave's own documentation, https://aave.com/docs/ecosystem/gho.md (fetched 29 September 2026), whose address table still lists GSMUSDCFixedFeeStrategy 0xE5025A7c15a44283A0616567181587eE6A646D64 and GSMUSDTFixedFeeStrategy 0xA4346AEa575fCf5777D32F419E5850E5c68B2329; all fees above were read from the live contracts.
Asset coverageEditorial——
Region fitSnapshotglobalglobal