Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
- Contract name:
- Graphicslibrary
- Optimization enabled
- true
- Compiler version
- v0.8.16+commit.07a7930e
- Optimization runs
- 200
- EVM Version
- default
- Verified at
- 2024-11-13T16:26:49.578893Z
Contract source code
// SPDX-License-Identifier: GPL-3.0-only // author: Upaut (CallistoDAO) pragma solidity ^0.8.16; contract Graphicslibrary { mapping(string => string) private GraphicsLib; function addIcon(string memory _name, string memory _icon_base64) external { GraphicsLib[_name] = _icon_base64; } function getIcon(string memory _name) public view returns (string memory) { return (GraphicsLib[_name]); } }
Contract ABI
[{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"addIcon","inputs":[{"type":"string","name":"_name","internalType":"string"},{"type":"string","name":"_icon_base64","internalType":"string"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"getIcon","inputs":[{"type":"string","name":"_name","internalType":"string"}]}]
Contract Creation Code
0x608060405234801561001057600080fd5b5061048e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634572c5641461003b578063c35ef19c14610064575b600080fd5b61004e6100493660046101fc565b610079565b60405161005b919061025d565b60405180910390f35b610077610072366004610290565b610129565b005b606060008260405161008b91906102f4565b908152602001604051809103902080546100a490610310565b80601f01602080910402602001604051908101604052809291908181526020018280546100d090610310565b801561011d5780601f106100f25761010080835404028352916020019161011d565b820191906000526020600020905b81548152906001019060200180831161010057829003601f168201915b50505050509050919050565b8060008360405161013a91906102f4565b908152602001604051809103902090816101549190610398565b505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261018057600080fd5b813567ffffffffffffffff8082111561019b5761019b610159565b604051601f8301601f19908116603f011681019082821181831017156101c3576101c3610159565b816040528381528660208588010111156101dc57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561020e57600080fd5b813567ffffffffffffffff81111561022557600080fd5b6102318482850161016f565b949350505050565b60005b8381101561025457818101518382015260200161023c565b50506000910152565b602081526000825180602084015261027c816040850160208701610239565b601f01601f19169190910160400192915050565b600080604083850312156102a357600080fd5b823567ffffffffffffffff808211156102bb57600080fd5b6102c78683870161016f565b935060208501359150808211156102dd57600080fd5b506102ea8582860161016f565b9150509250929050565b60008251610306818460208701610239565b9190910192915050565b600181811c9082168061032457607f821691505b60208210810361034457634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561015457600081815260208120601f850160051c810160208610156103715750805b601f850160051c820191505b818110156103905782815560010161037d565b505050505050565b815167ffffffffffffffff8111156103b2576103b2610159565b6103c6816103c08454610310565b8461034a565b602080601f8311600181146103fb57600084156103e35750858301515b600019600386901b1c1916600185901b178555610390565b600085815260208120601f198616915b8281101561042a5788860151825594840194600190910190840161040b565b50858210156104485787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fea2646970667358221220847fe03ca767798900234cc648b1cd4d5ca5574f134fee557af097cc055ab6b464736f6c63430008100033
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106100365760003560e01c80634572c5641461003b578063c35ef19c14610064575b600080fd5b61004e6100493660046101fc565b610079565b60405161005b919061025d565b60405180910390f35b610077610072366004610290565b610129565b005b606060008260405161008b91906102f4565b908152602001604051809103902080546100a490610310565b80601f01602080910402602001604051908101604052809291908181526020018280546100d090610310565b801561011d5780601f106100f25761010080835404028352916020019161011d565b820191906000526020600020905b81548152906001019060200180831161010057829003601f168201915b50505050509050919050565b8060008360405161013a91906102f4565b908152602001604051809103902090816101549190610398565b505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261018057600080fd5b813567ffffffffffffffff8082111561019b5761019b610159565b604051601f8301601f19908116603f011681019082821181831017156101c3576101c3610159565b816040528381528660208588010111156101dc57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561020e57600080fd5b813567ffffffffffffffff81111561022557600080fd5b6102318482850161016f565b949350505050565b60005b8381101561025457818101518382015260200161023c565b50506000910152565b602081526000825180602084015261027c816040850160208701610239565b601f01601f19169190910160400192915050565b600080604083850312156102a357600080fd5b823567ffffffffffffffff808211156102bb57600080fd5b6102c78683870161016f565b935060208501359150808211156102dd57600080fd5b506102ea8582860161016f565b9150509250929050565b60008251610306818460208701610239565b9190910192915050565b600181811c9082168061032457607f821691505b60208210810361034457634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561015457600081815260208120601f850160051c810160208610156103715750805b601f850160051c820191505b818110156103905782815560010161037d565b505050505050565b815167ffffffffffffffff8111156103b2576103b2610159565b6103c6816103c08454610310565b8461034a565b602080601f8311600181146103fb57600084156103e35750858301515b600019600386901b1c1916600185901b178555610390565b600085815260208120601f198616915b8281101561042a5788860151825594840194600190910190840161040b565b50858210156104485787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fea2646970667358221220847fe03ca767798900234cc648b1cd4d5ca5574f134fee557af097cc055ab6b464736f6c63430008100033