This repository has been archived by the owner on Jul 21, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
/
data.json
404 lines (404 loc) · 24.4 KB
/
data.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
{
"platforms": [
{
"name": "Compound",
"type": "Lending",
"description": "Compound is an algorithmic money market protocol that lets users earn interest or borrow assets against collateral. It was upgraded to v2 in May 2019.",
"adminKeys": {
"config": {
"timelock": [true, "48 hours"],
"multisig": [false, null]
},
"opsec": {
"claimed": [true, "Offline multi-party process"],
"verified": [false, "Unverifiable"]
},
"address": ["0x6d903f6003cca6255d85cca4d3b5e5146dc33925"],
"summary": "Compound recently announced that their token-based governance system is now live. This replaces the need for an admin key with community governance through the COMP token."
},
"audits": [
{
"date": "2020-02-20",
"auditor": "Open Zeppelin",
"engineeringWeeks": null,
"public": true,
"notes": "MCD & DSR Integration",
"link": "https://blog.openzeppelin.com/compound-finance-mcd-dsr-integration/"
},
{
"date": "2019-10-23 ",
"auditor": "Open Zeppelin",
"engineeringWeeks": null,
"public": true,
"notes": "Timelock Audit",
"link": "https://blog.openzeppelin.com/compound-finance-patch-audit/"
},
{
"date": "2019-08-23",
"auditor": "Open Zeppelin",
"engineeringWeeks": null,
"public": true,
"notes": "General v2 audit",
"link": "https://blog.openzeppelin.com/compound-audit/"
},
{
"date": "2019-08-16",
"auditor": "Trail of Bits",
"engineeringWeeks": 2,
"public": true,
"notes": null,
"link": "https://github.com/trailofbits/publications/blob/master/reviews/compound-3.pdf"
},
{
"date": "2019-04-08",
"auditor": "Trail of Bits",
"engineeringWeeks": 8,
"public": true,
"notes": "General v2 audit",
"link": "https://github.com/trailofbits/publications/blob/master/reviews/compound-2.pdf"
}
],
"oracles": {
"description": "The price of BAT, REP, ZRX, and WBTC are a median of prices from Coinbase Pro, Bittrex, Poloniex, and Binance, denominated in Ether, and posted on-chain after a 1% deviation in an asset’s median price. For security, price changes are limited (at the protocol level) to 10% per hour, unless a manual approval is provided by a second, offline address. DAI, SAI, and USDC are based on Maker’s ETH/USD price feed.\nCompound is developing an advanced price feed, the Open Oracle System, to create a transparent, decentralized, resilient, and tamper-proof price feed.",
"summary": "Stablecoin prices are based on Maker’s oracles. Other tokens use a median of major exchages and posted on-chain.",
"contracts": {
"PriceOracle": "0x1d8aedc9e924730dd3f9641cdb4d1b92b848b4bd"
},
"sources": [
"https://medium.com/compound-finance/faq-1a2636713b69",
"https://medium.com/compound-finance/announcing-compound-open-oracle-development-cff36f06aad3",
"https://compound.finance/developers"
]
}
},
{
"name": "dYdX",
"type": "Lending",
"description": "dYdX is a decentralized trading platform. It was first proposed in September of 2017, with updates being made to the whitepaper as of August 2018.",
"adminKeys": {
"config": {
"timelock": [true, "72 hours"],
"multisig": [true, "2 of 3"]
},
"opsec": {
"claimed": [false, null],
"verified": [false, "Unverifiable"]
},
"address": ["0xba2906b18b069b40c6d2cafd392e76ad479b1b53"],
"summary": "dYdX's protocol is upgradeable via an admin key with a 3-day timelock and 2-of-3 multisig. The admin key is capable of making changes to critical parts of the smart contract ecosystem."
},
"audits": [
{
"date": "2019-04-30",
"auditor": "Open Zeppelin",
"engineeringWeeks": null,
"public": true,
"notes": "Solo Margin Audit",
"link": "https://blog.openzeppelin.com/solo-margin-protocol-audit-30ac2aaf6b10/"
},
{
"date": "2019-02-01",
"auditor": "Bramah Systems",
"engineeringWeeks": null,
"public": true,
"notes": "MCD & DSR Integration",
"link": "https://drive.google.com/file/d/0B2Pgxj7J8SEveTBOekp3Mkpna2lsNGlCYnlBVERpWVoybVlN/view"
}
],
"oracles": {
"description": "Prices are fed to the dYdX smart contracts through price oracles that run on Ethereum. dYdX uses different price oracles for different assets.\nFor ETH, dYdX uses the MakerDAO ETH-USD V1 Oracle that is used by MakerDAO for their stablecoin SAI, and relies on a distributed network of reporters that report the price of ETH in USD.\nFor SAI, dYdX uses a price of $1. SAI can no longer be borrowed and is basically worth 0 as collateral. We only include this oracle method for completeness.\nFor DAI, dYdX uses our own price oracle which calculates the USD price of DAI using a combination of Oasis Trade's on-chain orderbook, Uniswap, and the MakerDAO ETH-USD oracle. The oracle also has several protections against price manipulation on eth2dai and Uniswap.\nFor USDC, dYdX uses a price of $1 as USDC is exchangeable 1:1 with USD on Coinbase.",
"summary": "Prices are determined through on-chain price oracles. Different oracles are used for different assets.",
"contracts": {
"WETH Oracle (Market ID 0)": "0xf61AE328463CD997C7b58e7045CdC613e1cFdb69",
"SAI Oracle (Market ID 1)": "0x91d8825e0294d6628f8C93ac8ddA88773618608a",
"USDC Oracle (Market ID 2)": "0x52f1c952A48a4588f9ae615d38cfdbf8dF036e60",
"DAI Oracle (Market ID 3)": "0x0fBd14718d8FAB8f9f40Ee5c5612b1F0717100A2"
},
"sources": [
"https://help.dydx.exchange/en/articles/2953486-where-does-price-information-come-from",
"https://docs.dydx.exchange/#/contracts"
]
}
},
{
"name": "Aave",
"type": "Lending",
"description": "Aave is an open source and non-custodial protocol to both earn interest on deposits & also to borrow assets. It launched in January 2020.",
"adminKeys": {
"config": {
"timelock": [false, null],
"multisig": [true, "3 of 5"]
},
"opsec": {
"claimed": [true, "Keys in cold storage"],
"verified": [false, "Unverifiable"]
},
"address": ["0xcd8393b5b0ec5ab8dad4e648f709be6bac11874d"],
"summary": "Aave's protocol is 100% upgradeable via an admin key that is owned by an Aragon DAO. The DAO has 5 members and can approve admin key transactions with 3 \"Yes\" votes on a proposal. The key is capable of making sweeping changes to the protocol."
},
"audits": [
{
"date": "2020-01-15",
"auditor": "Open Zeppelin",
"engineeringWeeks": 16,
"public": true,
"notes": null,
"link": "https://blog.openzeppelin.com/aave-protocol-audit/"
},
{
"date": "2019-09-25",
"auditor": "Trail of Bits",
"engineeringWeeks": 4,
"public": true,
"notes": null,
"link": "https://github.com/trailofbits/publications/blob/master/reviews/aaveprotocol.pdf"
}
],
"oracles": {
"description": "Aave uses separate Chainlink Price Reference Data contracts for each of the 15 price oracles needed to secure the accurate issuance and liquidation of cryptocurrency-backed loans. These data feeds are for assets priced against ETH and include LEND, LINK, BTC, MKR, MANA, KNC, USDC, REP, ZRX, BAT, DAI, TUSD, USDT, SUSD, and SNX.\nChainlink’s Price Reference Data Contracts are decentralized oracle networks made up of at least 7 independent, security reviewed, and Sybil resistant node operators. They derive from a growing pool of 30 independent node operators run by leading blockchain DevOps and security teams, many of which have extensive experience running POS nodes across multiple blockchain networks.\nOn-chain prices are calculated by having each independent node retrieve data from one of the numerous different market data aggregators, with every network containing at least seven independent data aggregator APIs. The nodes’ individual responses are then aggregated together on-chain into a collective response that becomes a new on-chain price update to the Price Reference Data Contract. Updates occur every 1% deviation in price (2% for less used assets), with a minimum time-based update every hour if the deviation threshold is not reached.",
"summary": "Prices based on Chainlink Price Reference Data Contracts, networks of at least 7 independent node operators.",
"contracts": {
"ETH/USD": "0xF79D6aFBb6dA890132F9D7c355e3015f15F3406F",
"BAT/ETH": "0x9b4e2579895efa2b4765063310Dc4109a7641129",
"BTC/ETH": "0x0133Aa47B6197D0BA090Bf2CD96626Eb71fFd13c",
"DAI/ETH": "0x9b4e2579895efa2b4765063310Dc4109a7641129",
"KNC/ETH": "0xd0e785973390fF8E77a83961efDb4F271E6B8152",
"LEND/ETH": "0x1EeaF25f2ECbcAf204ECADc8Db7B0db9DA845327",
"LINK/ETH": "0xeCfA53A8bdA4F0c4dd39c55CC8deF3757aCFDD07",
"MANA/ETH": "0xc89c4ed8f52Bb17314022f6c0dCB26210C905C97",
"MKR/ETH": "0xDa3d675d50fF6C555973C4f0424964e1F6A4e7D3",
"REP/ETH": "0xb8b513d9cf440C1b6f5C7142120d611C94fC220c",
"SNX/ETH": "0xE23d1142dE4E83C08bb048bcab54d50907390828",
"SUSD/ETH": "0x6d626Ff97f0E89F6f983dE425dc5B24A18DE26Ea",
"TUSD/ETH": "0x73ead35fd6A572EF763B13Be65a9db96f7643577",
"USDT/ETH": "0xa874fe207DF445ff19E7482C746C4D3fD0CB9AcE",
"USDC/ETH": "0xdE54467873c3BCAA76421061036053e371721708",
"ZRX/ETH": "0xA0F9D94f060836756FFC84Db4C78d097cA8C23E8"
},
"sources": [
"https://medium.com/aave/the-aave-oracle-network-powered-by-chainlink-is-now-live-45bb8a5a8c4e",
"https://feeds.chain.link"
]
}
},
{
"name": "DDEX",
"type": "Lending",
"description": "DDEX is all-in-one optimized solution to decentralized borrowing, lending, and exchange. It launched in October 2019.",
"adminKeys": {
"config": {
"timelock": [true, "72 hours"],
"multisig": [true, "2 of 3"]
},
"opsec": {
"claimed": [false, null],
"verified": [false, "Unverifiable"]
},
"address": ["0x0a294e9b3af4c3579ea6584f3e26914b2daa72ca"],
"summary": "DDEX's protocol is upgradeable via an admin key with a 3-day timelock and 2-of-3 multisig. The admin key is capable of making changes to critical parts of the smart contract ecosystem."
},
"audits": [
{
"date": "2019-08-21",
"auditor": "PeckShield",
"engineeringWeeks": null,
"public": true,
"notes": "v2 Audit",
"link": "https://github.com/HydroProtocol/audit-reports/blob/master/2.0/hydro_audit_report_2019_14_en_1_0.pdf"
},
{
"date": "2018-12-20",
"auditor": "SECBIT",
"engineeringWeeks": null,
"public": true,
"notes": "v1 Audit",
"link": "https://github.com/sec-bit/hydro-audit-report/blob/master/Hydro_Protocol_Report_EN.pdf"
}
],
"oracles": {
"description": "Uses on-chain price oracles to determine real-time USD prices. These price oracles are different for each market (example: the ETH-DAI market will use the MakerDAO ETH-USD price oracle), chosen based on stability. They have several safety mechanisms built into the price determination process to guard against oracle failures: both on a contract level and algorithmically.\nUSDC references Coinbase prices, with safety checks, outlier detection, and expiration time built into their onchain proxy.\nThere are sanity bounds placed on the price of DAI, currently set to 0.95 and 1.05",
"summary": "On-chain oracles determine real-time USD prices. They are different for each market and chosen based on stability.",
"contracts": {
"DAI": "0xe6f148448b61339a59eF6aB9ab7378E9200FA745"
},
"sources": [
"https://medium.com/hydro-protocol/ddex-faq-margin-trading-bd4b32beb9f",
"https://medium.com/ddex/reflecting-on-ddex-in-the-age-of-flash-loans-ee55410e0974",
"https://samczsun.com/taking-undercollateralized-loans-for-fun-and-for-profit"
]
}
},
{
"name": "Fulcrum",
"type": "Lending",
"description": "Fulcrum is powered by bZx, a decentralized protocol for lending and trading with margin and leverage. The bZx protocol released to mainnet mid 2018. Fulcrum launched in June of 2019.",
"adminKeys": {
"config": {
"timelock": [false, null],
"multisig": [false, null]
},
"opsec": {
"claimed": [false, null],
"verified": [false, "Unverifiable"]
},
"address": ["0xBB536EB24Fb89B544d4Bd9e9F1f34D9Fd902bb96"],
"summary": "> 🚨 PLEASE NOTE: bZx experienced multiple exploits in February 2020 which resulted in their timelock being removed so that the smart contracts could be upgraded. Below refers to their standard operating procedure, which is not currently in effect.\nbZx's protocol is upgradeable via a single-signer admin key with a 12 hour timelock. The key is capable of upgrading critical parts of the bZx smart contract ecosystem."
},
"audits": [
{
"date": "2018-09-01",
"auditor": "ZK Labs",
"engineeringWeeks": null,
"public": true,
"notes": "Full protocol audit",
"link": "https://github.com/mattdf/audits/blob/master/bZx/bzx-audit.pdf"
},
{
"date": "2020-02-05",
"auditor": "Certik",
"engineeringWeeks": 2,
"public": true,
"notes": "Flash loans audit",
"link": "https://bzx.network/pdfs/CertiK%20Verification%20Report%20for%20bZx.pdf"
},
{
"date": "2020-03-09",
"auditor": "Certik",
"engineeringWeeks": 2,
"public": true,
"notes": "Audit of changes. Chainlink integration.",
"link": "https://bzx.network/pdfs/CertiK_Review_Report_for_bZx_v2.pdf"
}
],
"oracles": {
"description": "bZx uses separate Chainlink Price Reference Data contracts for each of the 6 price oracles (BTC/ETH, KNC/ETH, LINK/ETH, ZRX/ETH, DAI/ETH, and SUSD/ETH) needed to secure the accurate issuance and liquidation of loans for margin trading.\nChainlink’s Price Reference Data Contracts are decentralized oracle networks made up of at least 7 independent, security reviewed, and Sybil resistant node operators. They derive from a growing pool of 30 independent node operators run by leading blockchain DevOps and security teams, many of which have extensive experience running POS nodes across multiple blockchain networks.\nOn-chain prices are calculated by having each independent node retrieve data from one of the numerous different market data aggregators, with every network containing at least seven independent data aggregator APIs. The nodes’ individual responses are then aggregated together on-chain into a collective response that becomes a new on-chain price update to the Price Reference Data Contract. Updates occur every 1% deviation in price (2% for KNC/ETH and BTC/ETH), with a minimum time-based update every hour if the deviation threshold is not reached.",
"summary": "Prices based on Chainlink Price Reference Data Contracts, networks of at least 7 independent node operators.",
"contracts": {
"BTC/ETH": "0x0133Aa47B6197D0BA090Bf2CD96626Eb71fFd13c",
"DAI/ETH": "0x9b4e2579895efa2b4765063310Dc4109a7641129",
"KNC/ETH": "0xd0e785973390fF8E77a83961efDb4F271E6B8152",
"LINK/ETH": "0xeCfA53A8bdA4F0c4dd39c55CC8deF3757aCFDD07",
"SUSD/ETH": "0x6d626Ff97f0E89F6f983dE425dc5B24A18DE26Ea",
"ZRX/ETH": "0xA0F9D94f060836756FFC84Db4C78d097cA8C23E8"
},
"sources": [
"https://bzx.network/blog/chainlink-oracles",
"https://feeds.chain.link"
]
}
},
{
"name": "Nuo",
"type": "Lending",
"description": "Nuo Network is a non-custodial platform that provides a decentralized debt marketplace. It was launched in January 2019.",
"adminKeys": {
"config": {
"timelock": [false, null],
"multisig": [false, null]
},
"opsec": {
"claimed": [false, null],
"verified": [false, "Unverifiable"]
},
"address": ["0x3e990e787a88cd4426fb3af9b90dd1d951e2cb87"],
"summary": "Nuo's smart contracts are protected by a single admin key that has no timelock and no multisig protection. The admin key is capable of making changes to critical parts of the smart contract ecosystem and could endanger user funds if used maliciously."
},
"audits": [
{
"date": "2019-04-17",
"auditor": "Quantstamp",
"engineeringWeeks": null,
"public": false,
"notes": "Audit report was never made public",
"link": null
}
],
"oracles": {
"description": "For any currency pair, Nuo uses best price provided by decentralised exchanges (Pd) and hard-fences it using volume weighted average price aggregated over price feeds from centralised exchanges (Pc).\nCurrently Nuo uses Kyber and Uniswap as decentralised partner exchanges. Among centralised exchanges, Nuo tracks price and volume across all major cexes with >50 total cexes added already.\nAt any time, for any currency pair, Pd = Best Price across partner decentralised exchanges Pc = TimeDecaySum( Sum( VolumeOfCex * PriceByCex ) / TotalVolumeAcrossAllCexes )\nVolumeOfCex, PriceByCex and TotalVolumeAcrossAllCexes use clustering techniques to remove anomalies in price/volume and ignore exchanges with poor pricing.\nTimeDecaySum is built to reduce effect of a high volume exchange going offline for a while by reducing the weight of the price obtained from a cex based on the duration when the last trade was recorded from it.\nFor any currency pair, Nuo hard-fencing ensures the following holds true: lower_fence * Pc < Pd < upper_fence * Pc\nCurrently, fencing percentage is placed at 10% system-wide. Hence, lower_fence = 0.9 and upper_fence = 1.1. We can expect a tighter fence as dexes get more efficient and liquid in future\nAt any point in time, if the above condition does not hold true, the exchange market is paused and resumed again when the condition becomes true. This is done to prevent any unwanted liquidations from happening on the platform due to price manipulations or flash crashes across our partner dexes.\nThere are plans to potentially integrate Chainlink in a future version.",
"summary": "Nuo combines prices from DEXs and weighted averages from CEXs. They plan to integrate Chainlink in the future.",
"contracts": {
"Kyber Proxy": "0x818E6FECD516Ecc3849DAf6845e3EC868087B755",
"Uniswap SNX/ETH": "0x3958b4ec427f8fa24eb60f42821760e88d485f7f",
"Uniswap BAT/ETH": "0x2e642b8d59b45a1d8c5aef716a84ff44ea665914",
"Uniswap DAI/ETH": "0x2a1530c4c41db0b0b2bb646cb5eb1a67b7158667",
"Uniswap SAI/ETH": "0x09cabec1ead1c0ba254b09efb3ee13841712be14",
"Uniswap USDC/ETH": "0x97dec872013f6b5fb443861090ad931542878126",
"Uniswap WBTC/ETH": "0x4d2f5cfba55ae412221182d8475bc85799a5644b",
"Uniswap REP/ETH": "0x48b04d2a05b6b604d8d5223fd1984f191ded51af",
"Uniswap MKR/ETH": "0x2c4bd064b998838076fa341a83d007fc2fa50957",
"Uniswap ZRX/ETH": "0xae76c84c9262cdb9abc0c2c8888e62db8e22a0bf",
"Uniswap KNC/ETH": "0x49c4f9bc14884f6210f28342ced592a633801a8b",
"Uniswap LINK/ETH": "0xf173214c720f58e03e194085b1db28b50acdeead",
"Uniswap TUSD/ETH": "0x5048b9d01097498fd72f3f14bc9bc74a5aac8fa7"
},
"sources": [
"https://nuo.drift.help/article/how-does-nuo's-price-feed-work",
"https://twitter.com/getnuo/status/1230221716934340608"
]
}
},
{
"name": "Maker",
"type": "Savings",
"description": "MakerDAO is a platform for issuing stable cryptocurrency that also has a savings like facility",
"adminKeys": {
"config": {
"timelock": [true, "4 hours"],
"multisig": [false, "N/A"]
},
"opsec": {
"claimed": [false, "N/A"],
"verified": [true, "N/A"]
},
"summary": "MakerDAO smart contracts do not have an admin key. There is no single key or multisig that can be used to modify MakerDAO's smart contracts. Any changes must be approved by a governance vote. Please note that this only relates to admin key risk and MakerDAO is still subject to smart contract risk."
},
"audits": [
{
"date": "2020-02-21",
"auditor": "Trail of Bits",
"engineeringWeeks": null,
"public": true,
"notes": "Chai audit",
"link": "https://github.com/trailofbits/publications/blob/master/reviews/chai-loa.pdf"
},
{
"date": "2019-10-04",
"auditor": "Peckshield",
"engineeringWeeks": null,
"public": true,
"notes": null,
"link": "https://github.com/makerdao/mcd-security/blob/master/Audit%20Reports/PeckShield_Final_Audit_Report.pdf"
},
{
"date": "2019-08-30",
"auditor": "Trail of Bits",
"engineeringWeeks": 16,
"public": true,
"notes": "MCD security audit",
"link": "https://github.com/makerdao/mcd-security/blob/master/Audit%20Reports/TOB_MakerDAO_Final_Report.pdf"
},
{
"date": "2018-03-28",
"auditor": "Trail of Bits",
"engineeringWeeks": 6,
"public": true,
"notes": "General Dai audit",
"link": "https://github.com/makerdao/audits/blob/master/mcd/trail-of-bits.pdf"
}
],
"oracles": {
"description": "The reference price (ETHUSD) for the Maker system is provided via an oracle (the medianizer), which collates price data from a number of external price feeds.\nIndependent price feed operators constantly monitor the reference price across a number of external sources and will submit updates to the blockchain when:\n1. Source price differs to the most recently submitted price by more than the defined amount (currently 1%)\n2. Last price update was more than 6 hours ago.\nPrice updates are written to the blockchain via price feed contracts which are deployed and owned by feed operators. Price feed contracts which have been whitelisted by the medianizer are able to forward their prices for inclusion in the medianized price.\nThe medianizer is the smart contract which provides Makers trusted reference price.\nIt maintains a whitelist of price feed contracts which are allowed to post price updates and a record of recent prices supplied by each address. Every time a new price update is received the median of all feed prices is re-computed and the medianized value is updated.\nPermissions:\nThe adding and removal of whitelisted price feed addresses is controlled via governance, as is the setting of the min parameter - the minimum number of valid feeds required in order for the medianized value to be considered valid.\nv2 introduces several new proposals:\n1. Add a set of DeFi partners as Feeds\n2. An Oracle Team Mandate to create an Oracle Team role. The mandate will empower MKR Governance to appoint Oracle Team(s) to perform certain tasks on their behalf.\n3. MKR Governors’ control of the Oracles infrastructure be formalized via an Oracle Governance Framework.\n4. New incentive structure for Oracles.",
"summary": "MakerDAO Oracles receive data from a number of independent Feeds that consist of individuals and organizations.",
"contracts": {
"Maker": "0x99041F808D598B782D5a3e498681C2452A31da08",
"Ethereum": "0x81FE72B5A8d1A857d176C3E7d5Bd2679A9B85763",
"Basic Attention Token": "0xB4eb54AF9Cc7882DF0121d26c5b97E802915ABe6"
},
"sources": [
"https://developer.makerdao.com/feeds",
"https://blog.makerdao.com/introducing-oracles-v2-and-defi-feeds"
]
}
}
]
}