I hereby claim:
- I am amxx on github.
- I am amxx (https://keybase.io/amxx) on keybase.
- I have a public key ASCpx2xqZIp0Tx-Mi0azHN7k2zI-5ndrXSCszQ-VYCyFeQo
To claim this, I am signing this object:
// SPDX-License-Identifier: MIT | |
pragma solidity 0.8.21; | |
import { IERC165Upgradeable, ERC165Upgradeable } from "./ERC165Upgradeable.sol"; | |
import { IERC1363Upgradeable } from "./IERC1363Upgradeable.sol"; | |
contract ERC1363Upgradeable is IERC1363Upgradeable, ERC165Upgradeable { | |
function supportsInterface(bytes4 id) public view virtual override returns (bool) { | |
return id == type(IERC1363Upgradeable).interfaceId || super.supportsInterface(id); | |
} |
// SPDX-License-Identifier: MIT | |
pragma solidity ^0.8.0; | |
import "@openzeppelin/contracts/interfaces/IERC20.sol"; | |
import "@openzeppelin/contracts/interfaces/IERC721.sol"; | |
import "@openzeppelin/contracts/interfaces/IERC721Receiver.sol"; | |
import "@openzeppelin/contracts/interfaces/IERC1155.sol"; | |
import "@openzeppelin/contracts/interfaces/IERC1155Receiver.sol"; | |
import "@openzeppelin/contracts/token/ERC1155/ERC1155.sol"; |
// SPDX-License-Identifier: MIT | |
pragma solidity ^0.8.0; | |
import "@openzeppelin/contracts/proxy/Clones.sol"; | |
import "@openzeppelin/contracts/utils/Address.sol"; | |
import "@openzeppelin/contracts/utils/StorageSlot.sol"; | |
contract FullTestContract { | |
event ValueBool(string descr, bool value); |
process.stdin.setEncoding('utf-8'); | |
const readline = require('readline').createInterface({ input: process.stdin }); | |
const buffer = []; | |
const uniqueBy = (array, selector) => array | |
.map(selector) | |
.filter((e, i, a) => a.indexOf(e) === i) | |
.map(v => array.find(e => selector(e) === v)); |
pragma solidity ^0.6.0; | |
interface IERC20 | |
{ | |
function totalSupply() external view returns (uint256); | |
function balanceOf(address account) external view returns (uint256); | |
function transfer(address recipient, uint256 amount) external returns (bool); | |
function allowance(address owner, address spender) external view returns (uint256); | |
function approve(address spender, uint256 amount) external returns (bool); | |
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); |
I hereby claim:
To claim this, I am signing this object:
pragma solidity ^0.5.8; | |
import "./Ownable.sol"; | |
contract App is Ownable | |
{ | |
/** | |
* Members | |
*/ | |
string public m_appName; |