// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/// @title: Curves - by Sergio Antoni
/// @author: manifold.xyz

import "./manifold/ERC1155Creator.sol";

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                                                              //
//                                                                                                                                                              //
//    ████████████████████████████████████▓▓█████████▓███▓█▓████████████████▓██████████▓██▓▓█▓▓░░▓█▓█▓▓▓████▓███▓█▓▓▓██████▓▓████▓███████████▓██████████████    //
//    ████████▓████████████████████████████████████▓█████▓█▓████████████▓███▓███▓▓█▓▓████▓▓▓██▒░░▓▓▓▓█▓▓▓▓███████▓▓████████▓▓█▓▓▓███████████████████████████    //
//    ██████████████████████████████████▓███████████▓▓██████████████████▓▓▓▓▓▓▓▒▓███████▓▓▓██▓░░▒▓▓▓▓██▓▓▓██████▓▓▓██████▓▓▓████████████████████████████████    //
//    ███████████████▓██████████████████████████████████████████████▓████▓▓█▓██▓███████▓▓▓▓██▓░░▓▓█▓▓██▓▓▓██████████▓▓██▓▓▓▓▓███████████████████████████████    //
//    ███████▓████████████████████████████████████████████████████████▓█▓▓███▓▓██████▓▓▓▓▓▓██░░▒▓▓████▓▒▓▓█▓▓███▓▓███▓██▓███████████████████████████████████    //
//    ███████████████████████████████████████████████████▓██▓███████▓███▓▓▓▓█▓█████▓▓▓▓▓▓███▒░░▓▓▓██████████▓▓█████████████▓████████████████████████████████    //
//    ████████████████████████████████▓████▓███████▓████████████▓▓▓▓▓███▓██▓███████▓███████▒░░▒▓▓▓██████▓████▓███████▓▓████████████████████▓████████████████    //
//    ████████████████████████████████▓████████████████████████▓▓██████▓▓█▓▓▓▓▓▓█████▓███▓▒░░░▓▓▓██████████▓▓▓██▓████████▓▓███████████████▓▓███████████████▓    //
//    █████▓██████████████████████████████████████████████████▓█████▓▓▓▓▓▓▓▓▓████████▓▓▒░░░░▒▒█▓███▓██████▓▓▓▓██████████▓▓██████████▓█████▓▓████████████████    //
//    ██████████████████████████████████████████████████▓▒▒▒░░░░░░▒▒░░░░░░░░░░░▒▒▒░░░░░░░░▒▓▓▓████████▒▓▓█▓▓███████████▓▓█████▓▓██▓███▓████████████████▓████    //
//    ███████████████████████████████████████████████▓▒░░▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒▓▒▒▒▒▒▒▒▒▒▒░▒▒▒▒▓▓██████████▓▒▓▓▓█▓█████████▓▓█▓▓▓██████▓██▓▓███▓█████████████████    //
//    ██████████████████████████████████▓▓███▓██████▓▒░▒▓▓▓▓▓██████▓▓▓██▓▓█▓▓▓▓▓▓▓▓▓▓█▓▓█▓▓██████▓▓██▓█▓▓▓▓████████████▓█▓█████████▓▓▓██████████████████████    //
//    ████████████████████████████████████████▓████▓▒░▒▓▓▓▓██████████▓█▓███▓▓██▓█▓▓▓▓▓▓▓██▓███▓▓▓▓███▓▓▓▓▓▓███████████▓▓▓██▓▓██████▓████████████████████████    //
//    █████████████████████████████████████████▓▓█▓▓░░▒▓▓▓██▓██████▓▒▒▓▓▓▓█████▓██▓█▓██████▓████████▓▓███▓████████████▓██████████▓▓█████████████████████████    //
//    █████████████████████████████████████████████▓▒░░░▒▒▓▓▓▓▓▓▓▓▓▓▓█████▓██████████████████████████▓██▓██████████████▓███▓████████████████████████████████    //
//    ██████████████████████████████████████████████▓▒░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▓▓▓▓██████▓████████████▓▓▓██████▓▓███████████████████████████████████████    //
//    ██████████████████████████████████████▓██████████▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░▒▒███████████████████▒░░▒▓████▓▓███████████████████████████████████████    //
//    ███████████████████████████████████████████████▓▓▓█▓▓▓▓▓███▓▓▓█▓████▓██▓▓▓▓▓▓▒░░░▓▓██████▓██████████▓▒░░▓██▓▓▓▓▓██████████████████████████████████████    //
//    ██████████████████████████████████████████▓████▓██████████▓▓███████▓██▓█████▓▒░░░▓▓███████████████████▓▒▓████▓▓███████████████████████████████████████    //
//    ██████████████████████████████████████████████▓███████████████████▓▓▓▓▓▓▓▒▒░░░░░▓██████████████████▓▓█▓▓▓████▒▓▓██████████████████████████████████████    //
//    ███████████████████████████████████████████████████████████▓▓▓▓▒▒░░░░░░░░░░░░▒▒▓██████████▓██████▓▒░░▒▒▓▓▓▓▓▓▒▓███████████████████████████████████████    //
//    ██████████████████████████████████████████████████████▓▓▓▒▒▒▒░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓█▓▓▓█▓▓██▓▓█▓▓▓████▓▓▒░░░░░░░▓▒▓▒▓████████████▓██████████████████████████    //
//    █████████████████████████████████████████████████▓█▓▒▒▒▒▒▓▓▓█▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓██▓▓██▓███████▓▓▓██▓▒░░░░░░░▓▓▓▒▓▓▓█████████████▓████████████████████████    //
//    ██████████████████████████████████▓████████████▓▒▒▒▓▓▓▓███▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓███▓█████████▓██▓██▒░░░░░░░▒▓██▓▓█▓████▓▓▓▓▓▓▓██████▓████████████████████    //
//    █████████████████████████████████████████████▓▒▒▒▓▓▓███▓▓█▓▓▓██▓▓█▓██▓▓▓▓▓▓▓▓█████████████████▓▒░░░░░░░▒▓▓█▓▓▓▓██▓█▓███▓▓▓▓▓▓▓▓▓██████████████████████    //
//    ████████████████████████████▓██████████████▓▒▒▓██▓███████▓▓▓█▓▓▓▓████▓▓▓▓▓█▓████▓████▓▓███▓▒▒░░░░░░░▒▓▓▓█████████████▓▓▓▓▓███▓▓███████████████████████    //
//    ██████████████████████████████████████████▒▒▓▓███▓▓█████▓▓▒▓▓██▓▓▓▓▓▓▒▒▓▒▓▓██████████▓▓▓▒░░▒▒▒▒░░░░▓▓▓█▓▓█▓▓▓▓██▓▓▓▓▓██▓▓█▓█▓████▓████████████████████    //
//    ████████████████████████████████████████▓▓▒▒▓████▓▓▒▒▒▓█▓▓▓▓██▓▓▓▓▓▓▓▓▓███▓███▓█▓█████▒░▒▓▓▒▓▓▓▒░░░▓▓▓█▓▓█▓▓█████▓▓▒▓█▓▓▓▓█▓█▓█████▓▓█████████████████    //
//    ████████████████████████████████████▓███▓▒░░▓▓███▓▓▓▓▓▒▓▒▓▓██▓▓▓▓█████████▓▓▓██████▓▒░▒▓▓▒▓▓▒▓▓▒░░░▓▓██▓██▓▓█▓██▓▓▓▒▒▓▓▓▓██▓████████▓█████████████████    //
//    ████████████████████████████████████████▓▓▒░░▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▓▓█▓▓▓██████▓▓▓███▓█▓▒░▒▒▓▓▓█▓▓▓▓░░░░▓▓▓▓▓▓▓▓█████▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓██▓▓██████████████████    //
//    █████████████████████████████████████████▓▓▓▒▒░░░░░▒▒▒▒▒▒▒▒░░░░░▒▒▓▓▓▓▓██▓▓█▓▓▓▒░░░▒▓▓▓█▓▓▓▓░░░░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓██▓▓▓▓▓█▓▓▓▓▓▓█████████████████████    //
//    ██████████▓███████████████████████████████████▓▓▓███████▓██▓▓▓▓▒▒▒▒░░░░░░░░░░░░░▒▒▓▓██▓▓▓▒░░░░▓▓▓▓███████▓▓▓▓█▓██▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓██████████████████    //
//    ███████████▓███▓████████████████████████████████▓▓██████▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▒▓▓▒▒▒▒▒▓█▓▓██▓▒░░░▒▓▓▓▓█████████▓▓█▓▓█▓▓█▓▓▓▓▓██▓▓▓▓▓█▓▓▓▓▓▓█████████████████    //
//    ██████████▓▓█████████████████████████▓██████████████████▓███████▓███▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▒░░░▒▓▓▓▓▓▓▓█████▓▓▓█▒█▓███▓▓█▓▓█████▓▓░▒▓▓▓▓▓█▓█████████████████    //
//    █████████████▓████████████████████████████████████████████████▓█████████████▓██▓██▓▒▒░░▒▓▓▓▓▓▓▓█████▓█▓▓▓█▓▓▓███▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓██████████████████    //
//    ███████████████████████████████████████████████▓████████████▓█▓█████████████████▓▒░▒▒▒▓▓▓▓▓▓▓███████████▓▓▓▓████▓▓█▓▓▓▓▓▓▓▓██▓▓▓▓████▓████████████████    //
//    ███████████████████████████████████████▓▓█████████████████████████████████████▓▒░░▒▓▓▓▓▓▓██▓▓▓███████████▓▓▓█▓█▓▓██▓▓█▓▓████▓▓▓██████▓████████████████    //
//    ████████████████████████████████████████████████████████████████████▓██████▓▒▒▒▒▓█▓█▓▓▓█▓▓▓█████████████▓▓██▓▓▓▓▓▓▓▓▓█▓██▓██▓▓▓██████▓████████████████    //
//    █████████████████████████████████████████████████████▓█████████████████▓▓▒▒▒▒▓▓█▓▓██▓▓▓▓▓▓▓████▓████▓██▓▓▓▓▓▓▓▓█▓▓▓▓█▓▓▓▓▓▓▓██████████████████████▓███    //
//    ████████████▓▓████████████████████████████████████████████████▓▓▓▓▒▒▒▒▒▒▒▓▓███▓▓██████████▓███▓████████▓▓▒▓▓█▓▓█▓▓▓▓▓▓▓▓███████▓▓▓████████████████████    //
//    ████████████▓▓████████████████████████████████████████████▓▓▒▒░░░▒▒▒▓▓███▓▓▓▓▓▓██████▓███▓████████▓▓████▓▓▓▓▓██▓▓▓██▓█████▓▓▓▓▓▓██████████████████████    //
//    ████████████████████████████████████▓███████▓███▓▓████▓▓▒▒▒▒▓▓▓▓▓▓▓██▓▓▓██▓██████████▓██▓████▓▓█▓▓▓▓▓▓▓▓▓▒▒▓█▓▓██▓▓▓▓██▓█▓▓▓█▓▓██▓██▓██████████▓██████    //
//    ██████████████████████████████████▓▓████████████████▓▓▒▓▓▓██▓██▓████▓███▓█▓███▓█████▓██▓█▓▓████▓▓▓█▓████▓▓▓▓▓▓█▓▓▓▓▓▓▓██▓▓▓▓▓▓▓█████▓█████████████████    //
//    ██████████████████████████████████████████▓███████▓▓▓▓██████████████████████████████▓████▓█▓██▓▓▓▓▓▓█▓▓▓▓▓▓▓█▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓███▓▓█▓█████████████████    //
//    ████████████████████████████████████▓███▓██████▓▒▒▓▓█████▓██████████▓██████▓█████████▓▓▓▓▓▓▓█▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓█▓██████▓████████████▓█████    //
//    ██████████████████████████████████████████████▓▒▒▓███▓▓██████▓▓████████████████████▓▓▓▓▓▓▓█▓▓█████▓▓█▓▓▓▓▓▓▒▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓█████▓█▓██████████████████    //
//    ████████████████████████████████████▓████████▒▓████████████▓▓▓▒▒▒▓▓▓▓██████▓████████▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓█▓▓▓▓▓▓▓▓▓███▓▓▓▓██▓█████████████████    //
//    ███████████████████████████████████████████▓▒▒▓████████▓▓▒▒▒▒▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓███▓▓▓█▓████▓█▓▓▒▒░░▒░░░░▒▒▓▓▓▒▓▒▒▒▓▓▓▓▓▓▓▓▓▓████▓▓███▓███████████████████    //
//    ███████████████████████████▓▓▓▓▓███████████▓▒░▒▓▓▓█▓▓▒▒▒▒▓▓▓▓█▓▓▓█████▓▓▓▒▒░▒▒▒▒▓▓▓▒▒▒▒▒▒░░▒▒▓▓▓▓▓▓▒░░░▓▓▓▓▒▒▒▓▓▓▓█▓▓▓▓▓▓▓▓█▓▓▓███▓██▓████████████████    //
//    ██████████████████████████████▓▓▓██████████▓▓▒░░░░░░░▒▓▓▓█████████████▓██▓▓▓▓▓▒▒▒░░░░░░▒▒▒▓▓▓▓▓▓▓▓▓▒░░░▓▓▓▓▓▓▓▓▓▓█▓▓▓█▓█▓▓▓▓██████████████████████████    //
//    █████████████████████████████▓██▓▓▓▓▓▓██████▓▓▓▒▒▒▒▓▓▓▓▓▓████████████████▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▒░░░░▒▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓███████████████████████████▓    //
//    ██████████████████████████████▓████▓█▓▓███▓████▓▓▓▓▓▓███████████████████████▓▓█████▓▓▓▓▓▓▓███▓▒▒░░▒▒▒▓▓█▓▒▓▓▓▓▓██▓█▓█▓▓██████████████▓████████████████    //
//    ██████████████████████████▓███▓▓███▓▓▓▓██▓███▓██████▓▓▓▓██████████████████▓▓███████▓▓█████▓▓▒░░▒▓▓▓▓▓███▓▓▓▓▓█▓▓▓▓▓▓██▓███████████████████████████████    //
//    ████████████████████████████████████▓██▓██████████▓██▓▓███████████████████▓▓███▓██████▓▓▓▒▒▒▒▓▓▓▓██▓█▓███▓█▓▓▓▓▓▓█▓█████████████████████████▓█████████    //
//    ███████████████████████████████████████▓█████████████████▓███████████▓███▓███████████▓▓▒▒▒▓█▓▓▓██▓▓█▓███████████████████████████████████▓█████████████    //
//    █████▓████████████████████████████████████▓████▓▓▓▓▓▒▓▓▓▓▓█████████████████▓▓█▓████▓▒░▒▓▓██████▓▓▓▓██▓▓█▓▒▓▓███████▓█▓████████████████████████████████    //
//    ██▓▓██████▓▓██████████████████████████▓█████████▒▒▒░▒▒▒▓▒▓▓▓█████████▓████▓█▓▓█▓▓▓▒░▒▓▓█▓████▓▓██▓▓█▓▓█▓█▓▓▓▓▓███████████████████████▓████▓███████████    //
//    ▓██▓███████████████████████▓████████▓████▓█████▓░▒▒▒▒▒▒▒▒▓▒▓████████▓███▓███▓▓▓▓▒▒▓▓█▓▓▓██▓▓▓████▓▓▓▓█████▓█▓▓▓███████████████████████████▓███████████    //
//    ▓▓████████████████████████████████████▓███████▓▒▒▒▒▒▒▒▒▒▒▓▓▓████▓███▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓███████████▓████▓▓▓▓▓▓▓▓▓████████████▓███████████████████████████    //
//    ███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▒▓███▓████▓▓█▓▓▒▒▒▒▒▓▓▓▓▓▓▓▓█▓████▓▓█▓▓██▓███▓▓▓▓▓█████████████████████████████████████████▓    //
//    ███████████████████████████████▓▓████████▓▓▓█▓▓▓███▓▓▓▒▒▒▒▒▓███▓▓█▓▓▒▒░░░▒▓▒▓▓▓▓█▓▓▓▓█▓████▓████▓▓████▓██▓█▓▓██████████████████████████████████████▓█▓    //
//    ██████████████████████████████████▓▓▓███▓▓▓██▓▓▓▓█████▓▓▓▓▒▓▓▓█▒▒░░░▒▒▒▓▓▓▓▓█▓▓▓▓▓▓█▓▓▓▓▓▓▓█▓██▓█▓▓██████▓▓▓██████████████████████████████████████████    //
//    █████████████████████████████████████████▓▓███████████▓▓█▓▓░▒▒▒▒▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓█▓▓█▓▓█████▓████████▓██▓█████████████████████████████████▓▓████▓    //
//    ██████████████████████████████▓██████████▓██████████████▓▒▒▒▓▓███████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓████████▓█▓█▓▓▓▓█████████████████████████████▓▓███▓▓    //
//    ██████████████████████████████████▓██▓███▓███▓▓███████▓▒▒▒▓██████████████████▓▓▓▓▓▓▓▓█▓▓▓▓██▓▓▓▓▓▓█████▓▓▓▓▓██▓█▓█▓██████████████████████████▓▓██████▓    //
//    ██████████████████████████████████████▓██████████████▓▒▓▓█████████████▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓████████████████████████████████████████████████████▓    //
//    ███████████████████████████████████████████████████▓▓▒▓██████████████▓▓█▓███▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓█▓▓███████████████████▓▓█▓██████████████████████████████▓    //
//    █████████████████████████████▓██████████▓██▓██████▓▒▒▓█████████████▓▓███▓█▓▓▓█▓▓▓▓▓▓▓█▓▓▓▓██▓▓█▓██████████████████████▓▓███████████████▓██████████████    //
//    ██▓▓▓▓██▓██▓▓▓▓████████████████████████████▓▓███▓▒▒▓█▓█████████▓▓██▓▒▓█▓██▓▓▓▓▓█▓▓▓█▓█▓▓▓█▓▓▓█▓▓▓█████████████████████████████████████████████████████    //
//    █▓▓▓█████▓▓▓███████████████████████████████████▓▒▒▓█████████████▓▓█▓▓▓█████████▓▓▓███▓▓█▓▓█▓▓▓▓▓▓████████████████████████████▓█▓███▓██████████████████    //
//    ▓▓████████████████████████████████████████████▓▒▒███████████████▓▓█▓██████████▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓█▓███▓▓████████████████████████████▓███████████████████    //
//    ▓███████▓███████████████████████████████████▓▒▒▓█▓█████████████▓▓█▓▓███████████▓█▓▓█▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████████████████▓████████████    //
//    ▓██████████████████████████████████████████▓▒▒▓█████████▓██████▓███████████████▓▓▓▓▓▓▓▓▓▒▒▒░░▒▒▓▓▓█▓▓▓▓█████████████████████████████████████████▓█████    //
//    ▓█████████████▓▓▓▓████████████████████████▒▒▓▓████████████████████▓▓▓▓████████████▓█▓▓▒▒▓▓▓▓▒░░▒▒▓▓▓▓▓▓█████████████████████████████████████████████▓█    //
//    ██▓█████████▓▓▓▓▓███████████████████████▓▒▒▓████████████▓▓▓▓▒▒▒▒▒▓▓▓▓▓█████████▓▓▓▒▒▒▒▓▓▓▓▓▓▓░░▒▓▓█▓▓▓▓███████████████████████████████████████████████    //
//    ███████████▓▓▓▓████████████████████████▒▒▒▓▓▓████████▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░▒▒▓▓▓▓█▓▓▒░▒▓▓█▓█▓▓█████████████████████████████████████████████████    //
//    ██████████▓▓▓▓████████████████████████▒▒▓███████████▓▒▒▓███████████████▓▓▓▓▒▒▒▒▓▓▓▓▓▓███▓▒░▒▓▓▓▓█▓█▓██████████████████████████████████████████████████    //
//    █████████████████████████████████████▒▒▓███████████▒▒▓██▓██████████████████▓█▓█▓▓▓███▓▒▒▒▓▓▓▓▓▓█████████▓█████████████████████████████████████████████    //
//    ████████████████████████████████████▓▒▒▓██████████▒▒▓██▓███████████████████████▓▓▓▓▒▒▒▓▓█████▓██████████▓█████████████████████████████████████████████    //
//    ████████████████████████████████████▒▒▓▓▓▓▓█████▓▒▒▓██▓▓▓▓███████████████████▓▓▒▒▒▒▓█▓█▓█▓████████████████████████████████████████████████████████████    //
//    █████████████████▓██████████████████▒▒▓████████▓▒▒▓▓██████████████████████▓▓▒▒▒▓▓██▓▓▓▒▒▒▒▒▓██████████████████████████████████████████████████████████    //
//    ███████████████▓████████████▓▓██████▒▒▓██████▓▓░▒▓█████████████████▓▓▓▒▒▒▒▒▒▓▓▓███▓▒▒▒▓▓▓▒░░▓█████████████████████████████████████████████████████████    //
//    ██████████████████████████████████▓▓▒░▓█████▓▒▒▓▓▒▓█▓██████████▓▓▒░▒▒▒▒▒▓▓████▓▓▒▒▒▒▓▓▓▓▓▒░░▓████████████████████████████████████████████████████████▓    //
//    ██████████████████████████▓███████▓▓▒░░▒▓▓▒▒░▒▓▓███▓██████████▓▒░▒▓▓████▓▓▓▓▒▒▒▒▒▓▓████▓▒░▒▓███▓████████████████████████████████████████████████████▓█    //
//    █████████████████████████████▓██████▓▓▒░▒░▒▒▓▓▓▓▓▓████████████▒░░▒▓▓▓▓▒▒▒▒▒▒▓▓███▓█▓▓▓▒░▒▓███▓▓▓█████████▓██████████████████████████████████████████▓█    //
//    ██████████████▓██████████████▓█▓▓███▓██▓▓▓▓███▓█▓▓█████████▓██▓▒▒░░░▒▒▓▓▓█▓▓█████▓▓▒▒▒▓████▓▓█████████████████████████████████████████████████████████    //
//    ██████▓▓█▓▓████████████████▓▓▓▓██▓▓█████████████████████████████▓▓▓██▓▓▓▓▓███▓▓▒▒░▒▓▓█████▓▓██████▓███████████████████████████████████████████████████    //
//    ███████▓▓█▓▓▓█████████████▓███▓███▓▓▓▓▓███████████████████████████████▓▓▓▓▓▒▒▒▒▓▓████████▓▓███████████████████████████████████████████████████████████    //
//    ████▓███████████████████▓████▓█▓▓▓█▓██▓████████████████▓█████████████▓▓▒▒▒▒▓▓█████████▓█▓█▓███████████████████████████████████████████████████████████    //
//    █▓▓▓█████████████████████████▓▓▓▓█▓▓▓▓▓███████▓▓▓▓▓▓▓██▓███████████▓▓▒▒▓▓▓████████████▓▓█████▓████████████████████████████████▓███████████████████████    //
//    ██████▓█▓██████████████████████████████▓▓██▓▓▓█▓▓▓▓▓██████████████▓▒▒▓████████████████████▓███████████████████████████████████████████████████████████    //
//    ▓▓▓▓█▓█▓▓▓████████████▓█████▓█▓████████▓▓▓▓▓▒▓▓▓█████████████████▓░▒████████████████████████████████████████▓█████████████████████████████████████████    //
//    ██████▓▓▓▓▓█████████▓████▓▓█████████▓██████▓▓█▓▓██▓▓████████████▓▒▒███████████████████████████████████████████████████████████████████████████████████    //
//                                                                                                                                                              //
//                                                                                                                                                              //
//                                                                                                                                                              //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


contract CURVES is ERC1155Creator {
    constructor() ERC1155Creator("Curves - by Sergio Antoni", "CURVES") {}
}
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]