-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprotocols.example.json
More file actions
134 lines (134 loc) · 4.12 KB
/
protocols.example.json
File metadata and controls
134 lines (134 loc) · 4.12 KB
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
[
{
"id": "aave-v3-base-demo",
"name": "Aave V3 Base (Local Demo Profile)",
"chain_id": 8453,
"protocol_type": "lending",
"monitoring_authorized": true,
"monitored_addresses": [
"0xA238Dd80C259a72e81d7e4664a9801593F98d1c5",
"0xe20fCBdBfFC4Dd138cE8b2E6FBb6CB49777ad64D",
"0x5731a04B1E775f0fdd454Bf70f3335886e9A96be",
"0x2Cc0Fc26eD4563A5ce5e8bdcfe1A2878676Ae156",
"0xe34949A48cd2E6f5CD41753e449bd2d43993C9AC"
],
"contract_addresses": [
"0xA238Dd80C259a72e81d7e4664a9801593F98d1c5",
"0xe20fCBdBfFC4Dd138cE8b2E6FBb6CB49777ad64D",
"0x5731a04B1E775f0fdd454Bf70f3335886e9A96be",
"0x2Cc0Fc26eD4563A5ce5e8bdcfe1A2878676Ae156",
"0xe34949A48cd2E6f5CD41753e449bd2d43993C9AC"
],
"security_contacts": [
"ghost-demo-aave@example.invalid"
],
"known_selectors": [],
"sanctioned_selectors": [],
"suspicious_selectors": [],
"oracle_addresses": [
"0x2Cc0Fc26eD4563A5ce5e8bdcfe1A2878676Ae156",
"0xe34949A48cd2E6f5CD41753e449bd2d43993C9AC"
],
"billing": {
"tier": "guardian",
"billing_email": "ghost-demo-finance@example.invalid",
"active": true
},
"upgrade_monitor": {
"proxy_addresses": [
"0xA238Dd80C259a72e81d7e4664a9801593F98d1c5",
"0x5731a04B1E775f0fdd454Bf70f3335886e9A96be"
],
"timelock_addresses": [],
"timelock_lookback_blocks": 50000
},
"dependencies": [
{
"name": "base_l2_standard_bridge",
"address": "0x4200000000000000000000000000000000000010",
"kind": "bridge",
"critical": false
},
{
"name": "aave_oracle_v3",
"address": "0x2Cc0Fc26eD4563A5ce5e8bdcfe1A2878676Ae156",
"kind": "oracle",
"critical": true
},
{
"name": "aave_price_oracle_sentinel",
"address": "0xe34949A48cd2E6f5CD41753e449bd2d43993C9AC",
"kind": "oracle",
"critical": true
},
{
"name": "aerodrome_router",
"address": "0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43",
"kind": "router",
"critical": false
},
{
"name": "uniswap_v3_swap_router_02",
"address": "0x2626664c2603336E57B271c5C0b26F421741e481",
"kind": "router",
"critical": false
}
],
"simulation": {
"token_whales": [
{
"token": "0xd9aaec86B65d86f6A7B5B1B0c42FFA531710B6CA",
"holder": "0x0a1d576F3eFeF75b330424287a95A366e8281D54",
"decimals": 6
}
],
"routers": [
{
"kind": "aerodrome",
"address": "0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43",
"factory": "0x420DD381b31aEf6683db6B902084cB0FFECe40Da",
"wrapped_native": "0x4200000000000000000000000000000000000006"
},
{
"kind": "uniswap_v3",
"address": "0x2626664c2603336E57B271c5C0b26F421741e481",
"quoter": "0x3d4e44Eb1374240CE5F1B871ab261CD16335B76a",
"wrapped_native": "0x4200000000000000000000000000000000000006"
}
],
"flash_loan_providers": [
{
"kind": "aave_v3",
"address": "0xA238Dd80C259a72e81d7e4664a9801593F98d1c5",
"asset": "0xd9aaec86B65d86f6A7B5B1B0c42FFA531710B6CA",
"liquidity_holder": "0x0a1d576F3eFeF75b330424287a95A366e8281D54"
}
],
"market_paths": [
{
"label": "usdbc-weth-aerodrome-volatile",
"router_kind": "aerodrome",
"token_in": "0xd9aaec86B65d86f6A7B5B1B0c42FFA531710B6CA",
"token_out": "0x4200000000000000000000000000000000000006",
"stable_hops": [
false
],
"amount_in": "100000000",
"slippage_bps": 100
},
{
"label": "usdbc-weth-uniswap-v3-005",
"router_kind": "uniswap_v3",
"token_in": "0xd9aaec86B65d86f6A7B5B1B0c42FFA531710B6CA",
"token_out": "0x4200000000000000000000000000000000000006",
"fee_tiers": [
500
],
"amount_in": "100000000",
"slippage_bps": 100
}
]
},
"invariants": []
}
]