UNPKG

18.7 kBJSONView Raw
1{
2 "_format": "hh-sol-artifact-1",
3 "contractName": "Erc20",
4 "sourceName": "@paulrberg/contracts/token/erc20/Erc20.sol",
5 "abi": [
6 {
7 "inputs": [
8 {
9 "internalType": "string",
10 "name": "name_",
11 "type": "string"
12 },
13 {
14 "internalType": "string",
15 "name": "symbol_",
16 "type": "string"
17 },
18 {
19 "internalType": "uint8",
20 "name": "decimals_",
21 "type": "uint8"
22 }
23 ],
24 "stateMutability": "nonpayable",
25 "type": "constructor"
26 },
27 {
28 "anonymous": false,
29 "inputs": [
30 {
31 "indexed": true,
32 "internalType": "address",
33 "name": "owner",
34 "type": "address"
35 },
36 {
37 "indexed": true,
38 "internalType": "address",
39 "name": "spender",
40 "type": "address"
41 },
42 {
43 "indexed": false,
44 "internalType": "uint256",
45 "name": "amount",
46 "type": "uint256"
47 }
48 ],
49 "name": "Approval",
50 "type": "event"
51 },
52 {
53 "anonymous": false,
54 "inputs": [
55 {
56 "indexed": true,
57 "internalType": "address",
58 "name": "holder",
59 "type": "address"
60 },
61 {
62 "indexed": false,
63 "internalType": "uint256",
64 "name": "burnAmount",
65 "type": "uint256"
66 }
67 ],
68 "name": "Burn",
69 "type": "event"
70 },
71 {
72 "anonymous": false,
73 "inputs": [
74 {
75 "indexed": true,
76 "internalType": "address",
77 "name": "beneficiary",
78 "type": "address"
79 },
80 {
81 "indexed": false,
82 "internalType": "uint256",
83 "name": "mintAmount",
84 "type": "uint256"
85 }
86 ],
87 "name": "Mint",
88 "type": "event"
89 },
90 {
91 "anonymous": false,
92 "inputs": [
93 {
94 "indexed": true,
95 "internalType": "address",
96 "name": "from",
97 "type": "address"
98 },
99 {
100 "indexed": true,
101 "internalType": "address",
102 "name": "to",
103 "type": "address"
104 },
105 {
106 "indexed": false,
107 "internalType": "uint256",
108 "name": "amount",
109 "type": "uint256"
110 }
111 ],
112 "name": "Transfer",
113 "type": "event"
114 },
115 {
116 "inputs": [
117 {
118 "internalType": "address",
119 "name": "owner",
120 "type": "address"
121 },
122 {
123 "internalType": "address",
124 "name": "spender",
125 "type": "address"
126 }
127 ],
128 "name": "allowance",
129 "outputs": [
130 {
131 "internalType": "uint256",
132 "name": "",
133 "type": "uint256"
134 }
135 ],
136 "stateMutability": "view",
137 "type": "function"
138 },
139 {
140 "inputs": [
141 {
142 "internalType": "address",
143 "name": "spender",
144 "type": "address"
145 },
146 {
147 "internalType": "uint256",
148 "name": "amount",
149 "type": "uint256"
150 }
151 ],
152 "name": "approve",
153 "outputs": [
154 {
155 "internalType": "bool",
156 "name": "",
157 "type": "bool"
158 }
159 ],
160 "stateMutability": "nonpayable",
161 "type": "function"
162 },
163 {
164 "inputs": [
165 {
166 "internalType": "address",
167 "name": "account",
168 "type": "address"
169 }
170 ],
171 "name": "balanceOf",
172 "outputs": [
173 {
174 "internalType": "uint256",
175 "name": "",
176 "type": "uint256"
177 }
178 ],
179 "stateMutability": "view",
180 "type": "function"
181 },
182 {
183 "inputs": [],
184 "name": "decimals",
185 "outputs": [
186 {
187 "internalType": "uint8",
188 "name": "",
189 "type": "uint8"
190 }
191 ],
192 "stateMutability": "view",
193 "type": "function"
194 },
195 {
196 "inputs": [
197 {
198 "internalType": "address",
199 "name": "spender",
200 "type": "address"
201 },
202 {
203 "internalType": "uint256",
204 "name": "subtractedValue",
205 "type": "uint256"
206 }
207 ],
208 "name": "decreaseAllowance",
209 "outputs": [
210 {
211 "internalType": "bool",
212 "name": "",
213 "type": "bool"
214 }
215 ],
216 "stateMutability": "nonpayable",
217 "type": "function"
218 },
219 {
220 "inputs": [
221 {
222 "internalType": "address",
223 "name": "spender",
224 "type": "address"
225 },
226 {
227 "internalType": "uint256",
228 "name": "addedValue",
229 "type": "uint256"
230 }
231 ],
232 "name": "increaseAllowance",
233 "outputs": [
234 {
235 "internalType": "bool",
236 "name": "",
237 "type": "bool"
238 }
239 ],
240 "stateMutability": "nonpayable",
241 "type": "function"
242 },
243 {
244 "inputs": [],
245 "name": "name",
246 "outputs": [
247 {
248 "internalType": "string",
249 "name": "",
250 "type": "string"
251 }
252 ],
253 "stateMutability": "view",
254 "type": "function"
255 },
256 {
257 "inputs": [],
258 "name": "symbol",
259 "outputs": [
260 {
261 "internalType": "string",
262 "name": "",
263 "type": "string"
264 }
265 ],
266 "stateMutability": "view",
267 "type": "function"
268 },
269 {
270 "inputs": [],
271 "name": "totalSupply",
272 "outputs": [
273 {
274 "internalType": "uint256",
275 "name": "",
276 "type": "uint256"
277 }
278 ],
279 "stateMutability": "view",
280 "type": "function"
281 },
282 {
283 "inputs": [
284 {
285 "internalType": "address",
286 "name": "recipient",
287 "type": "address"
288 },
289 {
290 "internalType": "uint256",
291 "name": "amount",
292 "type": "uint256"
293 }
294 ],
295 "name": "transfer",
296 "outputs": [
297 {
298 "internalType": "bool",
299 "name": "",
300 "type": "bool"
301 }
302 ],
303 "stateMutability": "nonpayable",
304 "type": "function"
305 },
306 {
307 "inputs": [
308 {
309 "internalType": "address",
310 "name": "sender",
311 "type": "address"
312 },
313 {
314 "internalType": "address",
315 "name": "recipient",
316 "type": "address"
317 },
318 {
319 "internalType": "uint256",
320 "name": "amount",
321 "type": "uint256"
322 }
323 ],
324 "name": "transferFrom",
325 "outputs": [
326 {
327 "internalType": "bool",
328 "name": "",
329 "type": "bool"
330 }
331 ],
332 "stateMutability": "nonpayable",
333 "type": "function"
334 }
335 ],
336 "bytecode": "0x60806040523480156200001157600080fd5b5060405162000cbc38038062000cbc833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b506040526020908101518551909350620001b99250600191860190620001ed565b508151620001cf906002906020850190620001ed565b506000805460ff191660ff9290921691909117905550620002999050565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262000225576000855562000270565b82601f106200024057805160ff191683800117855562000270565b8280016001018555821562000270579182015b828111156200027057825182559160200191906001019062000253565b506200027e92915062000282565b5090565b5b808211156200027e576000815560010162000283565b610a1380620002a96000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063395093511161007157806339509351146101d957806370a082311461020557806395d89b411461022b578063a457c2d714610233578063a9059cbb1461025f578063dd62ed3e1461028b576100a9565b806306fdde03146100ae578063095ea7b31461012b57806318160ddd1461016b57806323b872dd14610185578063313ce567146101bb575b600080fd5b6100b66102b9565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100f05781810151838201526020016100d8565b50505050905090810190601f16801561011d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101576004803603604081101561014157600080fd5b506001600160a01b038135169060200135610346565b604080519115158252519081900360200190f35b61017361035c565b60408051918252519081900360200190f35b6101576004803603606081101561019b57600080fd5b506001600160a01b03813581169160208101359091169060400135610362565b6101c3610405565b6040805160ff9092168252519081900360200190f35b610157600480360360408110156101ef57600080fd5b506001600160a01b03813516906020013561040e565b6101736004803603602081101561021b57600080fd5b50356001600160a01b03166104a5565b6100b66104c0565b6101576004803603604081101561024957600080fd5b506001600160a01b038135169060200135610518565b6101576004803603604081101561027557600080fd5b506001600160a01b038135169060200135610599565b610173600480360360408110156102a157600080fd5b506001600160a01b03813581169160200135166105a6565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561033e5780601f106103135761010080835404028352916020019161033e565b820191906000526020600020905b81548152906001019060200180831161032157829003601f168201915b505050505081565b60006103533384846105d1565b50600192915050565b60035481565b600061036f8484846106bd565b6001600160a01b0384166000908152600460209081526040808320338452909152812054819061039f9085610863565b909250905060008260048111156103b257fe5b146103ee5760405162461bcd60e51b815260040180806020018281038252602e81526020018061091b602e913960400191505060405180910390fd5b6103f98633836105d1565b50600195945050505050565b60005460ff1681565b3360009081526004602090815260408083206001600160a01b0386168452909152812054819081906104409085610889565b9092509050600082600481111561045357fe5b1461048f5760405162461bcd60e51b81526004018080602001828103825260258152602001806109496025913960400191505060405180910390fd5b61049a3386836105d1565b506001949350505050565b6001600160a01b031660009081526005602052604090205490565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561033e5780601f106103135761010080835404028352916020019161033e565b3360009081526004602090815260408083206001600160a01b03861684529091528120548190819061054a9085610863565b9092509050600082600481111561055d57fe5b1461048f5760405162461bcd60e51b81526004018080602001828103825260268152602001806108b06026913960400191505060405180910390fd5b60006103533384846106bd565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6001600160a01b0383166106165760405162461bcd60e51b81526004018080602001828103825260238152602001806109bb6023913960400191505060405180910390fd5b6001600160a01b03821661065b5760405162461bcd60e51b81526004018080602001828103825260218152602001806108d66021913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166107025760405162461bcd60e51b81526004018080602001828103825260248152602001806108f76024913960400191505060405180910390fd5b6001600160a01b0382166107475760405162461bcd60e51b815260040180806020018281038252602281526020018061096e6022913960400191505060405180910390fd5b6001600160a01b0383166000908152600560205260408120548190819061076e9085610863565b9093509150600083600481111561078157fe5b146107bd5760405162461bcd60e51b815260040180806020018281038252602b815260200180610990602b913960400191505060405180910390fd5b6001600160a01b03808716600090815260056020526040808220859055918716815220546107eb9085610889565b909350905060008360048111156107fe57fe5b1461080557fe5b6001600160a01b038086166000818152600560209081526040918290208590558151888152915192938a16927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505050505050565b60008083831161087a575060009050818303610882565b506003905060005b9250929050565b6000808383018481106108a157600092509050610882565b60026000925092505061088256fe4552525f45524332305f44454352454153455f414c4c4f57414e43455f554e444552464c4f574552525f45524332305f415050524f56455f544f5f5a45524f5f414444524553534552525f45524332305f5452414e534645525f46524f4d5f5a45524f5f414444524553534552525f45524332305f5452414e534645525f46524f4d5f494e53554646494349454e545f414c4c4f57414e43454552525f45524332305f494e4352454153455f414c4c4f57414e43455f4f564552464c4f574552525f45524332305f5452414e534645525f544f5f5a45524f5f414444524553534552525f45524332305f5452414e534645525f53454e4445525f42414c414e43455f554e444552464c4f574552525f45524332305f415050524f56455f46524f4d5f5a45524f5f41444452455353a2646970667358221220bae69788518df5fc0b44b0576cba89ba8d184819149f01eff2a0e7e20b1fa41b64736f6c63430007060033",
337 "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c8063395093511161007157806339509351146101d957806370a082311461020557806395d89b411461022b578063a457c2d714610233578063a9059cbb1461025f578063dd62ed3e1461028b576100a9565b806306fdde03146100ae578063095ea7b31461012b57806318160ddd1461016b57806323b872dd14610185578063313ce567146101bb575b600080fd5b6100b66102b9565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100f05781810151838201526020016100d8565b50505050905090810190601f16801561011d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101576004803603604081101561014157600080fd5b506001600160a01b038135169060200135610346565b604080519115158252519081900360200190f35b61017361035c565b60408051918252519081900360200190f35b6101576004803603606081101561019b57600080fd5b506001600160a01b03813581169160208101359091169060400135610362565b6101c3610405565b6040805160ff9092168252519081900360200190f35b610157600480360360408110156101ef57600080fd5b506001600160a01b03813516906020013561040e565b6101736004803603602081101561021b57600080fd5b50356001600160a01b03166104a5565b6100b66104c0565b6101576004803603604081101561024957600080fd5b506001600160a01b038135169060200135610518565b6101576004803603604081101561027557600080fd5b506001600160a01b038135169060200135610599565b610173600480360360408110156102a157600080fd5b506001600160a01b03813581169160200135166105a6565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561033e5780601f106103135761010080835404028352916020019161033e565b820191906000526020600020905b81548152906001019060200180831161032157829003601f168201915b505050505081565b60006103533384846105d1565b50600192915050565b60035481565b600061036f8484846106bd565b6001600160a01b0384166000908152600460209081526040808320338452909152812054819061039f9085610863565b909250905060008260048111156103b257fe5b146103ee5760405162461bcd60e51b815260040180806020018281038252602e81526020018061091b602e913960400191505060405180910390fd5b6103f98633836105d1565b50600195945050505050565b60005460ff1681565b3360009081526004602090815260408083206001600160a01b0386168452909152812054819081906104409085610889565b9092509050600082600481111561045357fe5b1461048f5760405162461bcd60e51b81526004018080602001828103825260258152602001806109496025913960400191505060405180910390fd5b61049a3386836105d1565b506001949350505050565b6001600160a01b031660009081526005602052604090205490565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561033e5780601f106103135761010080835404028352916020019161033e565b3360009081526004602090815260408083206001600160a01b03861684529091528120548190819061054a9085610863565b9092509050600082600481111561055d57fe5b1461048f5760405162461bcd60e51b81526004018080602001828103825260268152602001806108b06026913960400191505060405180910390fd5b60006103533384846106bd565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6001600160a01b0383166106165760405162461bcd60e51b81526004018080602001828103825260238152602001806109bb6023913960400191505060405180910390fd5b6001600160a01b03821661065b5760405162461bcd60e51b81526004018080602001828103825260218152602001806108d66021913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166107025760405162461bcd60e51b81526004018080602001828103825260248152602001806108f76024913960400191505060405180910390fd5b6001600160a01b0382166107475760405162461bcd60e51b815260040180806020018281038252602281526020018061096e6022913960400191505060405180910390fd5b6001600160a01b0383166000908152600560205260408120548190819061076e9085610863565b9093509150600083600481111561078157fe5b146107bd5760405162461bcd60e51b815260040180806020018281038252602b815260200180610990602b913960400191505060405180910390fd5b6001600160a01b03808716600090815260056020526040808220859055918716815220546107eb9085610889565b909350905060008360048111156107fe57fe5b1461080557fe5b6001600160a01b038086166000818152600560209081526040918290208590558151888152915192938a16927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505050505050565b60008083831161087a575060009050818303610882565b506003905060005b9250929050565b6000808383018481106108a157600092509050610882565b60026000925092505061088256fe4552525f45524332305f44454352454153455f414c4c4f57414e43455f554e444552464c4f574552525f45524332305f415050524f56455f544f5f5a45524f5f414444524553534552525f45524332305f5452414e534645525f46524f4d5f5a45524f5f414444524553534552525f45524332305f5452414e534645525f46524f4d5f494e53554646494349454e545f414c4c4f57414e43454552525f45524332305f494e4352454153455f414c4c4f57414e43455f4f564552464c4f574552525f45524332305f5452414e534645525f544f5f5a45524f5f414444524553534552525f45524332305f5452414e534645525f53454e4445525f42414c414e43455f554e444552464c4f574552525f45524332305f415050524f56455f46524f4d5f5a45524f5f41444452455353a2646970667358221220bae69788518df5fc0b44b0576cba89ba8d184819149f01eff2a0e7e20b1fa41b64736f6c63430007060033",
338 "linkReferences": {},
339 "deployedLinkReferences": {}
340}