KVORUM
aaveSource: Aave governor v2 · #19

Add PAX to Aave V2

executedJul 23, 2021, 08:00 PM UTCbyBE0xbe33…d6c5

01Summary

AISummary by Kvorumclaude-haiku-4-5

Proposal to list PAX (Paxos Standard), a NYDFS-regulated USD-backed stablecoin, for lending and borrowing on Aave with initial parameters prohibiting use as collateral but enabling variable rate borrowing.

Type
protocol addition

Key changes

  • Enable PAX token for lending on Aave with rateStrategyStableThree(high)
  • Enable variable rate borrowing for PAX with 10% reserve factor(high)
  • Set Base LTV, Liquidation Threshold, and Liquidation Bonus to 0% - PAX cannot be used as collateral(high)
  • Establish Chainlink PAX/ETH price feed as oracle for PAX pricing(high)
  • Disable stable borrow rate for PAX(medium)

Notable concerns

  • PAX supply controlled by centralized Paxos Trust Company with minting/burning authority
  • Asset protection role held by Paxos enables token freezing/seizure per regulatory requirements
  • Upgradeability enabled via proxy pattern creates upgrade risk
  • Collateral support deferred to future proposal - current parameters prohibit collateral usage
  • Counterparty risk depends entirely on Paxos Trust Company's regulatory compliance and operational stability
Contracts0x8E870D67F660D95d5be530380D0eC0bd388289E10xBcbD94007425001E9e2AEc764D799f83a257f0500x9C3440F4aACA3312b632bE4A07C0f97B15c31c8b0x7b4E77aa7062cE6b8a8A75514F6D2aD987c0d8540x404d396fc42e20d14585A1a10Cd64BDdC6C6574A0xe775a3a0a1cdc50bd48d5f47c442a0a4f5f244730xa50ba011c48153de246e5192c8f9258a2ba79ca9
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

1,189 words

Simple Summary

This AIP is to list PAX for lend/borrow support on Aave. Paxos Standard (PAX) is one of largest regulated USD-backed stablecoins, and listing on Aave will provide users a highly trustworthy crypto asset to lend and borrow. PAX is issued by a NYDFS regulated financial institution - Paxos Trust Company - and the token itself is also regulated by NYDFS. This oversight ensures PAX is 100% backed by US Dollars or short term government securities (e.g. “t-bills”) at all times (attestations). PAX users are assured to always access their dollars - all PAX reserves are held fully segregated and bankruptcy remote in US bank accounts, which only Paxos-issued tokens can claim. PAX is also the only coin to have received a successful SOC-II audit. We think transparency is a hallmark of DEFI, and PAX’s transparency and trustworthiness will be beneficial for the community. We are excited at the prospect of listing PAX on Aave.

Abstract

Paxos Standard (PAX) was launched in 2018 and is a USD stablecoin that is 100% backed by US dollars or short term government securities held bankruptcy remote. Paxos issues PAX, and both the company and token are regulated by the NY DFS. Full PAX attestations are completed monthly and posted to www.paxos.com/attestations.

PAX is used in a variety of use cases including as a means of payment for other blockchain-based assets, a trustworthy store-of-value, settlement outside of traditional banking hours, and being lent / borrowed on known CeFi institutions like BlockFi and Celsius. PAX is included in MakerDAO’s pool and is available for trading on DeFi Apps, including Curve and Uniswap. Paxos would like to extend PAX’s functionality through inclusion in Aave’s lend/borrow markets. Collateral support could be proposed in future AIPs.

Motivation

Paxos would like to extend PAX’s functionality in the DeFi space through a listing on Aave. We believe adding PAX will provide users a highly trustworthy crypto asset to lend and borrow. PAX is valuable not only due to its transparency and trustworthiness, but also the range of use cases it supports, including store-of-value, settlement, trading, and peer-to-peer transfer.

Specification

  1. What is the link between the author of the AIP and the Asset?

Software Engineer employed at Paxos. Paxos Trust Company is a qualified custodian and trust company regulated by NY DFS and is the sole issuer of the PAX token.

  1. Provide a brief high-level overview of the project and the token

PAX is the most secure, highest regulated stablecoin available. Token was launched in 2018 to facilitate many blockchain-based use-cases such as payments and stable digital storage.

  1. Explain positioning of token in the AAVE ecosystem. Why would it be a good borrow or collateral asset?

PAX is valuable to borrow due to its trustworthiness and range of use cases including store of value, settlement, trading, and peer to peer transfer. PAX is also very liquid and can be created and redeemed directly through Paxos, or can be used to trade on CeFi and DeFi exchanges. Paxos additionally plans to request collateral status at a future date.

  1. Provide a brief history of the project and the different components: DAO (is it live?), products (are they live?). How did it overcome some of the challenges it faced?

PAX was launched on September 10th, 2018. PAX is included in MakerDAO’s pool and is available for trading on DeFi Apps Curve and Uniswap, as well as traded on many different centralized exchanges.

  1. How is the asset currently used?

PAX shares the typical use-cases for USD stablecoins.

  1. Emission schedule

PAX tokens are minted/burned based on client demand. The process for minting and burning has been approved by the NYDFS and is regularly audited by a third party. Full monthly attestations are available on the Paxos website. Market cap fluctuates as users purchase and redeem PAX.

  1. Token & protocol permissions and upgradability

    All of the following roles are held by multi-sig addresses.

    1. Controlling the token supply - The supplyController address can mint and burn the token based on the actual movement of USD in and out of the reserve based on requests for the purchase, conversion and redemption of PAX.
    2. Contract Owner - Can pause/unpause the contract and propose a new owner.
    3. Asset Protection Role - As required by our regulators, we have introduced a role for asset protection to freeze or seize the assets of a criminal party when required to do so by law, including by court order or other legal process.
    4. Upgradeability Proxy - To facilitate upgradeability on the immutable blockchain we follow a standard two-contract delegation pattern: a proxy contract represents the token, while all calls not involving upgrading the contract are delegated to an implementation contract. The proxy used here is AdminUpgradeabilityProxy from ZeppelinOS.
  2. Market data as of July 6th, 2021 (Market Cap, 24h Volume, Volatility, Exchanges, Maturity)

  1. Social channels data as of July 6th, 2021 (Size of communities, activity on Github)

Paxos Twitter: 23k followers

  1. Contracts date of deployments, number of transactions, number of holders for tokens
  • Date of Deployment: September 8th, 2018
  • Number of Transactions: 3,186,000+
  • Number of Holders: 109,500+

Implementation

The PAX price oracle will be served via Chainlink as a PAX/ETH feed.

PAX will be used for depositing and lending. The following parameters are proposed:

  • Strategy: rateStrategyStableThree
  • Base LTV As Collateral: 0%
  • Liquidation Threshold: 0%
  • Liquidation Bonus: 0%
  • Borrowing Enabled: true
  • Stable BorrowRate Enabled: false
  • Reserve Decimals: 18
  • Reserve Factor: 10%

Deployed Contract Implementations:

  • Interest bearing aPAX address: 0xBcbD94007425001E9e2AEc764D799f83a257f050
  • Variable Debt variableDebtPAX address: 0x7b4E77aa7062cE6b8a8A75514F6D2aD987c0d854
  • Stable Debt stableDebtPAX address: 0x9C3440F4aACA3312b632bE4A07C0f97B15c31c8b
  • Strategy Implementation for PAX address: 0x404d396fc42e20d14585A1a10Cd64BDdC6C6574A

Audits/Security Reviews

ChainSecurity Audit for the Initial Core Contracts

Nomic Labs Audit for the Initial Core Contracts

Trail of Bits Audit for the Initial Core Contracts

After these audits, we upgraded the backing PAX contract to mirror that of BUSD and PAXG (minus on-chain fees). Some audits for the current contract format can be found below:

CertiK Audit for the Upgraded Core Contracts

ChainSecurity Audit for the Upgraded Core Contracts

PAX Smart Contract Risk: A

PAX has been on the Ethereum Mainnet since 2018, and has had 3,000,000+ transactions.

PAX Counterparty Risk: A-

PAX issuance is controlled by Paxos, which is a centralized, regulated entity. Paxos is regulated by the NY Department of Financial Services (DFS), and possesses a national trust bank charter from the OCC. Paxos is the most regulated stablecoin issuer. There are 100,000+ holders of PAX.

PAX Market Risk: B+

The current PAX market cap is $819,632,517 USD. The average 24H trading volume in the past month has been 55,559,061 USD. PAX's normalized volatility over the last month is 0.004.

PAX Overall Risk: A-

PAX Risk Analysis

References

Whitepaper - https://www.paxos.com/wp-content/uploads/2019/02/PAX_Whitepaper.pdf

Website - https://paxos.com

Twitter - https://twitter.com/PaxosGlobal

Docs - https://www.paxos.com/pax/

Github - https://github.com/paxosglobal

Token Contract - https://etherscan.io/address/0x8e870d67f660d95d5be530380d0ec0bd388289e1

Copyright

Copyright and related rights waived via CC0.

03Mismatch analysis

AIMismatch analysis by Kvorumclaude-sonnet-5
Consistent

Compared each numeric parameter and contract address in the description's Implementation section against the decoded calldata. Action 0's execute() call sets baseLTV=0, liquidationThreshold=0, liquidationBonus=0, decimals=18, borrowingEnabled=true, stableBorrowingEnabled=false, and reserveFactor=1000 basis points (=10%), all of which exactly match the prose ('Base LTV As Collateral: 0%', 'Liquidation Threshold: 0%', 'Liquidation Bonus: 0%', 'Borrowing Enabled: true', 'Stable BorrowRate Enabled: false', 'Reserve Decimals: 18', 'Reserve Factor: 10%'). The aToken, stableDebt, variableDebt, and strategy addresses passed in the call also match the addresses explicitly listed in the description's 'Deployed Contract Implementations' section. Action 1 sets an asset price source for the PAX token address, consistent with the description's statement that a Chainlink PAX/ETH oracle feed will be used; the target contract is plausibly the Aave price oracle although its exact identity was not independently verified beyond the address format. The one unlabeled trailing boolean argument in action 0 (index 12) is a routine/standard configuration flag not itemized in the description, which is normal summarization for this type of listing proposal and not a material omission. No value, target, or directional mismatches were found.

Generated by Kvorum
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Review the decoded actions ↗

04Actions

2 total
#0execute(address,address,address,address,address,uint256,uint256,uint256,uint256,uint8,bool,bool,bool)chain 0x1
Target
0xe775…4473
Value
0 wei
Function
execute(address,address,address,address,address,uint256,uint256,uint256,uint256,uint8,bool,bool,bool)
Arguments
{
  "0": "0x8E870D67F660D95d5be530380D0eC0bd388289E1",
  "1": "0xBcbD94007425001E9e2AEc764D799f83a257f050",
  "2": "0x9C3440F4aACA3312b632bE4A07C0f97B15c31c8b",
  "3": "0x7b4E77aa7062cE6b8a8A75514F6D2aD987c0d854",
  "4": "0x404d396fc42e20d14585A1a10Cd64BDdC6C6574A",
  "5": "0",
  "6": "0",
  "7": "0",
  "8": "1000",
  "9": "18",
  "10": true,
  "11": false,
  "12": false
}
Calldata
#1setAssetSources(address[],address[])chain 0x1
Target
0xa50b…9ca9
Value
0 wei
Function
setAssetSources(address[],address[])
Arguments
{
  "0": [
    "0x8E870D67F660D95d5be530380D0eC0bd388289E1"
  ],
  "1": [
    "0x3a08ebBaB125224b7b6474384Ee39fBb247D2200"
  ]
}
Calldata

05Tally

Summed from votes

Voters20
VP participating497.4K
Outcome (current)For
Current support100%

06Voters

20 total
Filter:
VoterChoice% of totalRationale
DD0xdd70…8202For187.7K37.74%—5y ago
9B0x9b5e…0499For109.6K22.04%—5y ago
100x10f8…1f92For89.3K17.96%—5y ago
5B0x5bc9…d76cFor52.6K10.58%—5y ago
3C0x3cb9…d491For28.9K5.81%—5y ago
450x458c…730eFor10K2.01%—5y ago
470x47c1…4770For7.8K1.56%—5y ago
700x704d…a0dfFor5.4K1.08%—5y ago
800x80dc…c146For3.3K0.65%—5y ago
510x510b…9938For1.6K0.31%—5y ago
F50xf569…271bFor1.1K0.23%—5y ago
7F0x7f18…caedFor730.01%—5y ago
CA0xca31…367dFor29.90.01%—5y ago
8A0x8aba…7940For11.70.00%—5y ago
DB0xdb71…d1a6Against100.00%—5y ago
320x32ca…c384For5.90.00%—5y ago
DD0xddfd…6a29For50.00%—5y ago
D80xd832…8d35For1.10.00%—5y ago
5A0x5a50…0ad7For10.00%—5y ago
4A0x4a5e…95dcAgainst0.10.00%—5y ago
Showing 20

07Forum

No forum thread is confidently linked to this proposal.