Skip to content

Commit 7816082

Browse files
authored
Merge pull request #4 from capitalist42/sip75
Add SIP-0075: Reduce Zero Origination Fee
2 parents 3b97318 + e3bb024 commit 7816082

File tree

1 file changed

+66
-1
lines changed

1 file changed

+66
-1
lines changed

tasks/sips/args/sipArgs.ts

Lines changed: 66 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,71 @@ const sip0071 = async (hre: HardhatRuntimeEnvironment): Promise<ISipArgument> =>
402402
};
403403
};
404404

405+
const sip0075 = async (hre: HardhatRuntimeEnvironment): Promise<ISipArgument> => {
406+
const { ethers, deployments } = hre;
407+
408+
const zeroBaseParamsContract = await deployments.get("LiquityBaseParams");
409+
const newBorrowingFeeFloor = ethers.parseEther("0.08");
410+
const encodedNewBorrowingFeeFloor = ethers.AbiCoder.defaultAbiCoder().encode(
411+
["uint256"],
412+
[newBorrowingFeeFloor]
413+
);
414+
const title = "SIP-0075: Reduce Zero Origination Fee";
415+
const link = "https://forum.sovryn.com/t/sip-0075-reduce-zero-origination-fee";
416+
const summary = "Reduce Zero Origination Fee Floor to 8%";
417+
const text = `
418+
## Summary
419+
420+
If approved, this proposal will reduce ZUSD origination fee floor in the Sovryn Zero protocol from 13% to 8%.
421+
422+
## Background
423+
424+
Six months ago, the origination fee floor of Zero Protocol was raised to 99% with SIP-0066.
425+
Essentially, Bitocracy paused the minting of ZUSD by setting extremely high fees to maintain the DLLR peg.
426+
Two months ago, Zero was "reopened" by setting the origination fee to 13% with SIP-0071. This fee was deliberately set quite high in order to cautiously ramp up the system again and achieve the assumed balance between supply and demand for $DLLR.
427+
428+
Since then several key observations were made:
429+
• The total supply of ZUSD decreased from approximately 6.69 million (start SIP-0066) to 4.58 million (start SIP-0071) to 3.85 million (now).
430+
• Numbers of LoC’s declined from 150 (start SIP-0066) to 88 (start SIP-0071) to 83 (now).
431+
• The total collateral ratio increased from around 372% (SIP-0066) to 530% (SIP-0071) to 604% (now).
432+
• From SIP-0066 to SIP-0071 (8/23-12/23), Zero fee revenue was 15k USD. Since SIP-0071 (01/24) (total Zero fee revenue is 34k USD).
433+
434+
## Motivation
435+
436+
Despite reopening Zero, we can still see a decline in the metrics shown above.
437+
Large parts of the excess ZUSD supply has been removed.
438+
The current 10% interest rate of DLLR lending pool also indicates strong demand.
439+
Therefore, we believe it is a good time to make Zero more accessible and to increase protocol revenue.
440+
Individual users should make sure they understand the system and specifically, redemptions.
441+
If significantly more redemptions occur than expected, Sovryn can also use the increased revenue as a safety mechanism to incentivize the holding of $DLLR via $SOV rewards.
442+
443+
## Proposed changes
444+
445+
If approved, the origination fee will fluctuate between 8% and 100%.
446+
The following change will be made to the Zero Protocol base parameters:
447+
448+
- Updating "BORROWING_FEE_FLOOR" from 13% to 8% by calling \`setBorrowingFeeFloor(uint256)\`
449+
on the \`0xf8B04A36c36d5DbD1a9Fe7B74897c609d6A17aa2\` contract
450+
with the encoded data \`0x000000000000000000000000000000000000000000000000011c37937e080000\`.
451+
452+
## License
453+
454+
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
455+
456+
`;
457+
const description: string = `${title}\n${link}\n${summary}\n---\n${text}`;
458+
return {
459+
args: {
460+
targets: [zeroBaseParamsContract.address],
461+
values: [0],
462+
signatures: ["setBorrowingFeeFloor(uint256)"],
463+
data: [encodedNewBorrowingFeeFloor],
464+
description: description,
465+
},
466+
governor: "GovernorOwner",
467+
};
468+
};
469+
405470
const sipSOV3564 = async (hre: HardhatRuntimeEnvironment): Promise<ISipArgument> => {
406471
const {
407472
ethers,
@@ -474,7 +539,6 @@ const sipSOV3564 = async (hre: HardhatRuntimeEnvironment): Promise<ISipArgument>
474539
return args;
475540
};
476541

477-
478542
const sipArgs = {
479543
zeroMyntIntegrationSIP,
480544
zeroFeesUpdate,
@@ -484,6 +548,7 @@ const sipArgs = {
484548
sip0062,
485549
zeroFeesUpdateSip0066,
486550
sip0071,
551+
sip0075,
487552
sipSOV3564,
488553
};
489554

0 commit comments

Comments
 (0)