@@ -15,126 +15,115 @@ export const precompiles: (Precompile | Predeploy)[] = [
15
15
{
16
16
address : '0x09e9222E96E7B4AE2a407B98d48e330053351EEe' ,
17
17
name : 'L2 ERC20 Gateway' ,
18
- description : 'TODO' ,
18
+ description :
19
+ "Initiates Arbitrum to Ethereum ERC20 transfers, which are forwarded to the token's L2 Gateway to communicate with its corresponding L1 Gateway." ,
19
20
deprecated : false ,
20
21
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
21
22
} ,
22
23
{
23
24
address : '0x096760F208390250649E3e8763348E783AEF5562' ,
24
25
name : 'L2 Arb-Custom Gateway' ,
25
- description : 'TODO' ,
26
+ description :
27
+ 'Allows to transfer of custom tokens from Arbitrum to Ethereum, which are forwarded to the L2 Gateway to communicate with its corresponding L1 Gateway.' ,
26
28
deprecated : false ,
27
29
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
28
30
} ,
29
31
{
30
32
address : '0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B' ,
31
33
name : 'L2 Weth Gateway' ,
32
- description : 'TODO' ,
34
+ description :
35
+ "Handles Arbitrum to Ethereum transfers of WETH by unwrapping the Ether and re-wrapping it on Ethereum, ensuring that all WETH tokens are always fully collateralized on the layer it's transferred to." ,
33
36
deprecated : false ,
34
37
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
35
38
} ,
36
39
{
37
40
address : '0x82aF49447D8a07e3bd95BD0d56f35241523fBab1' ,
38
41
name : 'L2 Weth' ,
39
- description : 'TODO' ,
42
+ description :
43
+ 'Wrapped Ether contract on Arbitrum, which is an ERC-20 token that represents 1 Ether.' ,
40
44
deprecated : false ,
41
45
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
42
46
} ,
43
47
{
44
48
address : '0xd570aCE65C43af47101fC6250FD6fC63D1c22a86' ,
45
49
name : 'L2 Proxy Admin' ,
46
- description : 'TODO' ,
47
- deprecated : false ,
48
- references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
49
- } ,
50
- {
51
- address : '0x467194771dAe2967Aef3ECbEDD3Bf9a310C76C65' ,
52
- name : 'L2 Dai Gateway' ,
53
- description : 'TODO' ,
54
- deprecated : false ,
55
- references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
56
- } ,
57
- {
58
- address : '0x6D2457a4ad276000A615295f7A80F79E48CcD318' ,
59
- name : 'L2 Livepeer Gateway' ,
60
- description : 'TODO' ,
50
+ description : 'The owner of all of the Arbitrum proxy contracts set at the predeploys.' ,
61
51
deprecated : false ,
62
52
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
63
53
} ,
64
54
{
65
55
address : '0x0000000000000000000000000000000000000064' ,
66
56
name : 'ArbSys' ,
67
- description : 'TODO' ,
57
+ description :
58
+ 'Exposes a variety of system-level functionality for interacting with Ethereum and understanding the call stack.' ,
68
59
deprecated : false ,
69
60
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
70
61
} ,
71
62
{
72
63
address : '0x000000000000000000000000000000000000006E' ,
73
64
name : 'ArbRetryableTx' ,
74
- description : 'TODO ' ,
65
+ description : 'Manages retryable transactions related to data retrieval and interactions. ' ,
75
66
deprecated : false ,
76
67
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
77
68
} ,
78
69
{
79
70
address : '0x000000000000000000000000000000000000006C' ,
80
71
name : 'ArbGasInfo' ,
81
- description : 'TODO ' ,
72
+ description : 'Provides insight into the costs of using Arbitrum. ' ,
82
73
deprecated : false ,
83
74
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
84
75
} ,
85
76
{
86
77
address : '0x0000000000000000000000000000000000000066' ,
87
78
name : 'ArbAddressTable' ,
88
- description : 'TODO' ,
79
+ description :
80
+ 'Allows registering and retrieving commonly used addresses via indices, saving calldata.' ,
89
81
deprecated : false ,
90
82
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
91
83
} ,
92
84
{
93
85
address : '0x000000000000000000000000000000000000006F' ,
94
86
name : 'ArbStatistics' ,
95
- description : 'TODO' ,
87
+ description :
88
+ 'Provides statistics about Arbitrum, such as the number of blocks, accounts, transactions, and contracts.' ,
96
89
deprecated : false ,
97
90
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
98
91
} ,
99
92
{
100
93
address : '0x00000000000000000000000000000000000000C8' ,
101
94
name : 'NodeInterface' ,
102
- description : 'TODO' ,
95
+ description :
96
+ 'Retrieves the revenant data of calls by Arbitrum contracts to execute them in Ethereum via the Outbox contract.' ,
103
97
deprecated : false ,
104
98
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
105
99
} ,
106
100
{
107
101
address : '0x0000000000000000000000000000000000000067' ,
108
102
name : 'ArbBLS' ,
109
- description : 'TODO ' ,
103
+ description : 'Provides a registry of BLS public keys for accounts. ' ,
110
104
deprecated : false ,
111
105
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
112
106
} ,
113
107
{
114
108
address : '0x0000000000000000000000000000000000000065' ,
115
109
name : 'ArbInfo' ,
116
- description : 'TODO ' ,
110
+ description : 'Provides the ability to lookup basic info about accounts and contracts. ' ,
117
111
deprecated : false ,
118
112
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
119
113
} ,
120
114
{
121
115
address : '0x000000000000000000000000000000000000006D' ,
122
116
name : 'ArbAggregator' ,
123
- description : 'TODO' ,
117
+ description :
118
+ "Provides aggregators and their users methods for configuring how they participate in Ethereum aggregation. The default aggregator is Arbitrum's Sequencer." ,
124
119
deprecated : false ,
125
120
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
126
121
} ,
127
122
{
128
123
address : '0x0000000000000000000000000000000000000068' ,
129
124
name : 'ArbFunctionTable' ,
130
- description : 'TODO' ,
131
- deprecated : false ,
132
- references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
133
- } ,
134
- {
135
- address : '0x7eCfBaa8742fDf5756DAC92fbc8b90a19b8815bF' ,
136
- name : 'L2 Multicall' ,
137
- description : 'TODO' ,
125
+ description :
126
+ 'Allows aggregators to manage function tables for one form of transaction compression.' ,
138
127
deprecated : false ,
139
128
references : [ 'https://developer.arbitrum.io/for-devs/useful-addresses' ] ,
140
129
} ,
0 commit comments