UNPKG

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