Hierarchy

  • ContractFactory
    • PerunArt__factory

Constructors

Properties

bytecode: string
interface: Interface
signer: Signer
abi: ({
    anonymous: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: undefined;
    outputs: undefined;
    stateMutability: string;
    type: string;
} | {
    anonymous: boolean;
    inputs: {
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: undefined;
    stateMutability: undefined;
    type: string;
} | {
    anonymous: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[] = _abi
bytecode: "0x60a06040523480156200001157600080fd5b50604051620025a3380380620025a383398101604081905262000034916200046c565b8351849084906200004d90600090602085019062000354565b5080516200006390600190602084019062000354565b505050600062000089306001600160a01b031660146200015560201b62000c141760201c565b90508281604051602001620000a0929190620005a5565b60405160208183030381529060405260069080519060200190620000c692919062000354565b503360601b60805260005b825181101562000149576001600760008584815181106200010257634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806200014081620006de565b915050620000d1565b50505050505062000728565b606060006200016683600262000632565b6200017390600262000617565b6001600160401b038111156200019957634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015620001c4576020820181803683370190505b509050600360fc1b81600081518110620001ee57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106200022c57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060006200025284600262000632565b6200025f90600162000617565b90505b6001811115620002f9576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110620002a357634e487b7160e01b600052603260045260246000fd5b1a60f81b828281518110620002c857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c93620002f18162000687565b905062000262565b5083156200034d5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640160405180910390fd5b9392505050565b8280546200036290620006a1565b90600052602060002090601f016020900481019282620003865760008555620003d1565b82601f10620003a157805160ff1916838001178555620003d1565b82800160010185558215620003d1579182015b82811115620003d1578251825591602001919060010190620003b4565b50620003df929150620003e3565b5090565b5b80821115620003df5760008155600101620003e4565b600082601f8301126200040b578081fd5b81516001600160401b0381111562000427576200042762000712565b6200043c601f8201601f1916602001620005e4565b81815284602083860101111562000451578283fd5b6200046482602083016020870162000654565b949350505050565b6000806000806080858703121562000482578384fd5b84516001600160401b038082111562000499578586fd5b620004a788838901620003fa565b9550602091508187015181811115620004be578586fd5b620004cc89828a01620003fa565b955050604087015181811115620004e1578485fd5b620004ef89828a01620003fa565b94505060608701518181111562000504578384fd5b8701601f8101891362000515578384fd5b8051828111156200052a576200052a62000712565b8060051b92506200053d848401620005e4565b8181528481019083860185850187018d101562000558578788fd5b8795505b838610156200059457805194506001600160a01b03851685146200057e578788fd5b848352600195909501949186019186016200055c565b50989b979a50959850505050505050565b60008351620005b981846020880162000654565b835190830190620005cf81836020880162000654565b602f60f81b9101908152600101949350505050565b604051601f8201601f191681016001600160401b03811182821017156200060f576200060f62000712565b604052919050565b600082198211156200062d576200062d620006fc565b500190565b60008160001904831182151516156200064f576200064f620006fc565b500290565b60005b838110156200067157818101518382015260200162000657565b8381111562000681576000848401525b50505050565b600081620006995762000699620006fc565b506000190190565b600181811c90821680620006b657607f821691505b60208210811415620006d857634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415620006f557620006f5620006fc565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60805160601c611e556200074e6000396000818161020101526108d70152611e556000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a22cb46511610066578063a22cb4651461023e578063b88d4fde14610251578063c87b56dd14610264578063e985e9c51461027757600080fd5b806370a08231146101db5780638da5cb5b146101fc57806395d89b4114610223578063983b2d561461022b57600080fd5b806323b872dd116100d357806323b872dd1461018f57806340c10f19146101a257806342842e0e146101b55780636352211e146101c857600080fd5b806301ffc9a71461010557806306fdde031461012d578063081812fc14610142578063095ea7b31461017a575b600080fd5b610118610113366004611aba565b6102c0565b60405190151581526020015b60405180910390f35b6101356103a5565b6040516101249190611bcc565b610155610150366004611af2565b610437565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610124565b61018d610188366004611a91565b6104fc565b005b61018d61019d366004611929565b610655565b61018d6101b0366004611a91565b6106dc565b61018d6101c3366004611929565b610749565b6101556101d6366004611af2565b610764565b6101ee6101e93660046118dd565b6107fc565b604051908152602001610124565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b6101356108b0565b61018d6102393660046118dd565b6108bf565b61018d61024c366004611a57565b610993565b61018d61025f366004611964565b610a90565b610135610272366004611af2565b610b1e565b6101186102853660046118f7565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020908152604080832093909416825291909152205460ff1690565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061035357507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061039f57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6060600080546103b490611cc0565b80601f01602080910402602001604051908101604052809291908181526020018280546103e090611cc0565b801561042d5780601f106104025761010080835404028352916020019161042d565b820191906000526020600020905b81548152906001019060200180831161041057829003601f168201915b5050505050905090565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff166104d35760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5060009081526004602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b600061050782610764565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156105ab5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016104ca565b3373ffffffffffffffffffffffffffffffffffffffff821614806105d457506105d48133610285565b6106465760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016104ca565b6106508383610f00565b505050565b61065f3382610fa0565b6106d15760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104ca565b6106508383836110f6565b3360009081526007602052604090205460ff1661073b5760405162461bcd60e51b815260206004820152601460248201527f506572756e4172743a206e6f74206d696e74657200000000000000000000000060448201526064016104ca565b6107458282611329565b5050565b61065083838360405180602001604052806000815250610a90565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff168061039f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016104ca565b600073ffffffffffffffffffffffffffffffffffffffff82166108875760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016104ca565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6060600180546103b490611cc0565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109445760405162461bcd60e51b815260206004820152601360248201527f506572756e4172743a206e6f74206f776e65720000000000000000000000000060448201526064016104ca565b73ffffffffffffffffffffffffffffffffffffffff16600090815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b73ffffffffffffffffffffffffffffffffffffffff82163314156109f95760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104ca565b33600081815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610a9a3383610fa0565b610b0c5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016104ca565b610b18848484846114b7565b50505050565b60008181526002602052604090205460609073ffffffffffffffffffffffffffffffffffffffff16610bb85760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016104ca565b6000610bc2611540565b90506000815111610be25760405180602001604052806000815250610c0d565b80610bec8461154f565b604051602001610bfd929190611b54565b6040516020818303038152906040525b9392505050565b60606000610c23836002611c0b565b610c2e906002611bdf565b67ffffffffffffffff811115610c6d577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015610c97576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110610cf5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110610d7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000610dbb846002611c0b565b610dc6906001611bdf565b90505b6001811115610eb1577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110610e2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110610e6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93610eaa81611c8b565b9050610dc9565b508315610c0d5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016104ca565b600081815260046020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091558190610f5a82610764565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff166110375760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016104ca565b600061104283610764565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806110b157508373ffffffffffffffffffffffffffffffffffffffff1661109984610437565b73ffffffffffffffffffffffffffffffffffffffff16145b806110ee575073ffffffffffffffffffffffffffffffffffffffff80821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b8273ffffffffffffffffffffffffffffffffffffffff1661111682610764565b73ffffffffffffffffffffffffffffffffffffffff161461119f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016104ca565b73ffffffffffffffffffffffffffffffffffffffff82166112275760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104ca565b611232600082610f00565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360205260408120805460019290611268908490611c48565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526003602052604081208054600192906112a3908490611bdf565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff86811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b73ffffffffffffffffffffffffffffffffffffffff821661138c5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016104ca565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff16156113fe5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104ca565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805460019290611434908490611bdf565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6114c28484846110f6565b6114ce848484846116cf565b610b185760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104ca565b6060600680546103b490611cc0565b60608161158f57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156115b957806115a381611d14565b91506115b29050600a83611bf7565b9150611593565b60008167ffffffffffffffff8111156115fb577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611625576020820181803683370190505b5090505b84156110ee5761163a600183611c48565b9150611647600a86611d4d565b611652906030611bdf565b60f81b81838151811061168e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506116c8600a86611bf7565b9450611629565b600073ffffffffffffffffffffffffffffffffffffffff84163b156118a9576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063150b7a0290611746903390899088908890600401611b83565b602060405180830381600087803b15801561176057600080fd5b505af19250505080156117ae575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526117ab91810190611ad6565b60015b61185e573d8080156117dc576040519150601f19603f3d011682016040523d82523d6000602084013e6117e1565b606091505b5080516118565760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104ca565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490506110ee565b506001949350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146118d857600080fd5b919050565b6000602082840312156118ee578081fd5b610c0d826118b4565b60008060408385031215611909578081fd5b611912836118b4565b9150611920602084016118b4565b90509250929050565b60008060006060848603121561193d578081fd5b611946846118b4565b9250611954602085016118b4565b9150604084013590509250925092565b60008060008060808587031215611979578081fd5b611982856118b4565b9350611990602086016118b4565b925060408501359150606085013567ffffffffffffffff808211156119b3578283fd5b818701915087601f8301126119c6578283fd5b8135818111156119d8576119d8611dbf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611a1e57611a1e611dbf565b816040528281528a6020848701011115611a36578586fd5b82602086016020830137918201602001949094529598949750929550505050565b60008060408385031215611a69578182fd5b611a72836118b4565b915060208301358015158114611a86578182fd5b809150509250929050565b60008060408385031215611aa3578182fd5b611aac836118b4565b946020939093013593505050565b600060208284031215611acb578081fd5b8135610c0d81611dee565b600060208284031215611ae7578081fd5b8151610c0d81611dee565b600060208284031215611b03578081fd5b5035919050565b60008151808452611b22816020860160208601611c5f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008351611b66818460208801611c5f565b835190830190611b7a818360208801611c5f565b01949350505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152611bc26080830184611b0a565b9695505050505050565b602081526000610c0d6020830184611b0a565b60008219821115611bf257611bf2611d61565b500190565b600082611c0657611c06611d90565b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611c4357611c43611d61565b500290565b600082821015611c5a57611c5a611d61565b500390565b60005b83811015611c7a578181015183820152602001611c62565b83811115610b185750506000910152565b600081611c9a57611c9a611d61565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b600181811c90821680611cd457607f821691505b60208210811415611d0e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611d4657611d46611d61565b5060010190565b600082611d5c57611d5c611d90565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7fffffffff0000000000000000000000000000000000000000000000000000000081168114611e1c57600080fd5b5056fea2646970667358221220cc2ade9dce625cfc0093c4c94ef633cfb4eebb2cb8d9ae9fec5a306b59fa178364736f6c63430008040033" = _bytecode

Methods

  • Parameters

    • _name: string
    • _symbol: string
    • _uriBase: string
    • _minters: string[]
    • Optional overrides: Overrides & {
          from?: string | Promise<string>;
      }

    Returns Promise<PerunArt>

  • Parameters

    • _name: string
    • _symbol: string
    • _uriBase: string
    • _minters: string[]
    • Optional overrides: Overrides & {
          from?: string | Promise<string>;
      }

    Returns TransactionRequest

  • Parameters

    • compilerOutput: any
    • Optional signer: Signer

    Returns ContractFactory

  • Parameters

    • address: string
    • contractInterface: ContractInterface
    • Optional signer: Signer

    Returns Contract

  • Parameters

    • tx: {
          from: string;
          nonce: number | BytesLike | BigNumber;
      }
      • from: string
      • nonce: number | BytesLike | BigNumber

    Returns string

  • Parameters

    • contractInterface: ContractInterface

    Returns Interface

Generated using TypeDoc