252 lines
13 KiB
JSON
252 lines
13 KiB
JSON
{
|
|
"_format": "hh-sol-artifact-1",
|
|
"contractName": "MockLinkToken",
|
|
"sourceName": "contracts/tokens/MockLinkToken.sol",
|
|
"abi": [
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "owner",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "spender",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256",
|
|
"name": "value",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "Approval",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "from",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "to",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256",
|
|
"name": "value",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "Transfer",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "allowance",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "spender",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "approve",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "success",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "balanceOf",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "decimals",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint8",
|
|
"name": "",
|
|
"type": "uint8"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "to",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "mint",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "name",
|
|
"outputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "",
|
|
"type": "string"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "symbol",
|
|
"outputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "",
|
|
"type": "string"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "totalSupply",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "to",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "transfer",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "success",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "from",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "address",
|
|
"name": "to",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "transferFrom",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "success",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": "0x6080604052346100cd57600061001581546100d2565b601f81116100a3575b50601e6e21b430b4b73634b735902a37b5b2b760891b0181556001906100456001546100d2565b90601f8211610079575b6008634c494e4b60e01b016001556002805460ff19166012179055604051610765908161010d8239f35b60018152601f60208220920160051c8201915b828110610099575061004f565b818155830161008c565b818052601f60208320910160051c8101905b8181106100c2575061001e565b8281556001016100b5565b600080fd5b90600182811c92168015610102575b60208310146100ec57565b634e487b7160e01b600052602260045260246000fd5b91607f16916100e156fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461053857508063095ea7b3146104ca57806318160ddd146104ab57806323b872dd14610378578063313ce5671461035657806340c10f19146102dd57806370a08231146102a557806395d89b4114610181578063a9059cbb146100dc5763dd62ed3e1461009157600080fd5b346100d857816003193601126100d85760209282916100ae610676565b6100b6610691565b6001600160a01b03918216845291865283832091168252845220549051908152f35b8280fd5b50503461017d578060031936011261017d576020916100f9610676565b826024359133845260038652610114838386205410156106a7565b338452600386528184206101298482546106ff565b90556001600160a01b0316808452600386529220805461014a908390610722565b905582519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef843392a35160018152f35b5080fd5b5091903461017d578160031936011261017d578051908260018054908160011c906001831692831561029b575b60209384841081146102885783885290811561026c5750600114610216575b505050829003601f01601f191682019267ffffffffffffffff84118385101761020357508291826101ff92528261062d565b0390f35b634e487b7160e01b815260418552602490fd5b600187529192508591837fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b83851061025857505050508301013880806101cd565b805488860183015293019284908201610242565b60ff1916878501525050151560051b84010190503880806101cd565b634e487b7160e01b895260228a52602489fd5b91607f16916101ae565b50503461017d57602036600319011261017d5760209181906001600160a01b036102cd610676565b1681526003845220549051908152f35b50503461017d578060031936011261017d57817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602061031b610676565b6024359060018060a01b0316948585526003835280852061033d838254610722565b905561034b82600554610722565b60055551908152a380f35b50503461017d578160031936011261017d5760209060ff600254169051908152f35b50346100d85760603660031901126100d857610392610676565b61039a610691565b936044359060018060a01b0380931692838252602096600388526103c3848885205410156106a7565b848352858852868320338452885283878420541061045a57827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef94928892878b9652600386528383206104178682546106ff565b9055169687825260038552828220610430858254610722565b9055868252845281812033825284522061044b8282546106ff565b90558551908152a35160018152f35b865162461bcd60e51b8152808701899052602560248201527f4d6f636b4c696e6b546f6b656e3a20696e73756666696369656e7420616c6c6f60448201526477616e636560d81b6064820152608490fd5b50503461017d578160031936011261017d576020906005549051908152f35b50346100d857816003193601126100d8576020926104e6610676565b918360243592839233825287528181209460018060a01b0316948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b84915083346100d857826003193601126100d85782835460018160011c9060018316928315610623575b60209384841081146102885783885290811561060757506001146105b257505050829003601f01601f191682019267ffffffffffffffff84118385101761020357508291826101ff92528261062d565b8680529192508591837f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8385106105f357505050508301018580806101cd565b8054888601830152930192849082016105dd565b60ff1916878501525050151560051b84010190508580806101cd565b91607f1691610562565b6020808252825181830181905290939260005b82811061066257505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610640565b600435906001600160a01b038216820361068c57565b600080fd5b602435906001600160a01b038216820361068c57565b156106ae57565b60405162461bcd60e51b815260206004820152602360248201527f4d6f636b4c696e6b546f6b656e3a20696e73756666696369656e742062616c616044820152626e636560e81b6064820152608490fd5b9190820391821161070c57565b634e487b7160e01b600052601160045260246000fd5b9190820180921161070c5756fea2646970667358221220eecb219c1931935ef7e10906abe4a1799c9a733496f52cf802f63dedc0fe7d2364736f6c63430008160033",
|
|
"deployedBytecode": "0x6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461053857508063095ea7b3146104ca57806318160ddd146104ab57806323b872dd14610378578063313ce5671461035657806340c10f19146102dd57806370a08231146102a557806395d89b4114610181578063a9059cbb146100dc5763dd62ed3e1461009157600080fd5b346100d857816003193601126100d85760209282916100ae610676565b6100b6610691565b6001600160a01b03918216845291865283832091168252845220549051908152f35b8280fd5b50503461017d578060031936011261017d576020916100f9610676565b826024359133845260038652610114838386205410156106a7565b338452600386528184206101298482546106ff565b90556001600160a01b0316808452600386529220805461014a908390610722565b905582519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef843392a35160018152f35b5080fd5b5091903461017d578160031936011261017d578051908260018054908160011c906001831692831561029b575b60209384841081146102885783885290811561026c5750600114610216575b505050829003601f01601f191682019267ffffffffffffffff84118385101761020357508291826101ff92528261062d565b0390f35b634e487b7160e01b815260418552602490fd5b600187529192508591837fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b83851061025857505050508301013880806101cd565b805488860183015293019284908201610242565b60ff1916878501525050151560051b84010190503880806101cd565b634e487b7160e01b895260228a52602489fd5b91607f16916101ae565b50503461017d57602036600319011261017d5760209181906001600160a01b036102cd610676565b1681526003845220549051908152f35b50503461017d578060031936011261017d57817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602061031b610676565b6024359060018060a01b0316948585526003835280852061033d838254610722565b905561034b82600554610722565b60055551908152a380f35b50503461017d578160031936011261017d5760209060ff600254169051908152f35b50346100d85760603660031901126100d857610392610676565b61039a610691565b936044359060018060a01b0380931692838252602096600388526103c3848885205410156106a7565b848352858852868320338452885283878420541061045a57827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef94928892878b9652600386528383206104178682546106ff565b9055169687825260038552828220610430858254610722565b9055868252845281812033825284522061044b8282546106ff565b90558551908152a35160018152f35b865162461bcd60e51b8152808701899052602560248201527f4d6f636b4c696e6b546f6b656e3a20696e73756666696369656e7420616c6c6f60448201526477616e636560d81b6064820152608490fd5b50503461017d578160031936011261017d576020906005549051908152f35b50346100d857816003193601126100d8576020926104e6610676565b918360243592839233825287528181209460018060a01b0316948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b84915083346100d857826003193601126100d85782835460018160011c9060018316928315610623575b60209384841081146102885783885290811561060757506001146105b257505050829003601f01601f191682019267ffffffffffffffff84118385101761020357508291826101ff92528261062d565b8680529192508591837f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8385106105f357505050508301018580806101cd565b8054888601830152930192849082016105dd565b60ff1916878501525050151560051b84010190508580806101cd565b91607f1691610562565b6020808252825181830181905290939260005b82811061066257505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610640565b600435906001600160a01b038216820361068c57565b600080fd5b602435906001600160a01b038216820361068c57565b156106ae57565b60405162461bcd60e51b815260206004820152602360248201527f4d6f636b4c696e6b546f6b656e3a20696e73756666696369656e742062616c616044820152626e636560e81b6064820152608490fd5b9190820391821161070c57565b634e487b7160e01b600052601160045260246000fd5b9190820180921161070c5756fea2646970667358221220eecb219c1931935ef7e10906abe4a1799c9a733496f52cf802f63dedc0fe7d2364736f6c63430008160033",
|
|
"linkReferences": {},
|
|
"deployedLinkReferences": {}
|
|
}
|