nami icon indicating copy to clipboard operation
nami copied to clipboard

Error when submit tx with long plutus script

Open nmaddp1995 opened this issue 1 year ago • 2 comments

I am writing unlock NFT function with Plutus script with lib cardano-serialization-lib-browser and meet this error

transaction submit error ShelleyTxValidationError ShelleyBasedEraBabbage (ApplyTxError [UtxowFailure (UtxoFailure (FromAlonzoUtxoFail (UtxosFailure (ValidationTagMismatch (IsValid True) (FailedUnexpectedly (PlutusFailure "\nThe 3 arg plutus script (PlutusScript PlutusV1 ScriptHash \"e49d945ece26ab261d1e77d1be55060bafad5bf7c186ab8effa11005\") fails.\nCekError An error has occurred: User error:\nThe machine terminated part way through evaluation due to overspending the budget.\nThe budget when the machine terminated was:\n({ cpu: 7441580\n| mem: -2200\n})\nNegative numbers indicate the overspent budget; note that this only indicatessthe budget that was needed for the next step, not to run the program to completion

The unsignedTransactionHex is 84a60082825820aa9d48c7fc49e0453f603c0268a738a045c2286d2b954e70320dec6037c33b3500825820aa9d48c7fc49e0453f603c0268a738a045c2286d2b954e70320dec6037c33b3501018282583900a61afea9eebb83a0e174c8969af659d839b8948c2f4ade408b73c3dbec7ecd2a4a300e9988352be95c39de1e8b45e42380c9734c545c3a421a001e848082583900a61afea9eebb83a0e174c8969af659d839b8948c2f4ade408b73c3dbec7ecd2a4a300e9988352be95c39de1e8b45e42380c9734c545c3a42821a4b455625a1581c91cfd6f65202a3f710d7578d2b28d48a0032f7de15bab17cc3123f6ba7444e46543201454e4654313001514e46542d31363538393038353832383639015373656c6c312d313635393334323832363732380154646f75626c652d31363538393038363831333339015661647361647361642d313635383131393132313532350158206d6178206c656e677468206d6178206c656e2d3136353839303736393233313301021a000d16700b582042fa8044123583232960a3c00c9b60d497dd059bcd2f9cb8f49782d8ce87b6710d81825820252475ab294580e51a82bfc55cce6c6a3fa1ba8bd70211437592043fe67ff965000e81581ca61afea9eebb83a0e174c8969af659d839b8948c2f4ade408b73c3dba303815909c85909c501000033232323322332233322232332232323322323332223332223333333322222222332233333222223333222233322233223322332233322233223322332233223322323232323232323232323232323232323232323232323232335500104804b11222222300733300430060033005002300800125335302b001105313504b353052335738921025064000534988c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c26603aa002a0042600c6ae8540084c050d5d09aba25001135573ca00226ea80084d4129262323232323232323232323232323232323232323232323333573466e1cd55cea80aa40004a0044a02e93099999999998172800a8012801a8022802a8032803a8042804a805099a81080b1aba15012133502001635742a0202666aa032eb94060d5d0a8070999aa80c3ae501735742a018266a03a0426ae8540284cd4070cd54078085d69aba15008133501675a6ae8540184cd4069d71aba150041335019335501b75c0346ae8540084c080d5d09aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135573ca00226ea80084d41252623232323232323333573466e1cd55cea802a40004a0044a00e9309980fa800a8010980b9aba1500213005357426ae8940044d55cf280089baa0021350484988c8c8c8c8c8c8c8c8cccd5cd19b8735573aa00e90001280112804a4c2666044a002a004a006260106ae8540104ccd54029d728049aba15002133500775c6ae84d5d1280089aba25001135573ca00226ea80084d411d2623232323232323333573466e1cd55cea802a40004a0044a00e93099810a800a8010980a1aba150021335005012357426ae8940044d55cf280089baa002135046498488c8c8c8c8c8c8cccd5cd19b87500448000940089401126135024500113006357426aae79400c4cccd5cd19b87500148008940889401126135573aa00226ea80084d4119261335500175ceb444888c8c8c004dd58019a80090008918009aa82891191919191919191999aab9f0085505225300212001057350022200135001220023555505812223300321300a357440124266a0aaa00aa600624002266aa0aaa002a004260106aae7540084c018d55cf280089aba10011223232323232323333573466e1cd55cea802a40004a0044a00e93099a811a800a801099a8038031aba150021335007005357426ae8940044d55cf280089baa002135043498488c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c266a04ca002a004266a01000c6ae8540084c020d5d09aba25001135573ca00226ea80084d4109261223232323232323333573466e1cd55cea802a40004a0044a00e93099a811a800a801099a8038031aba1500213007357426ae8940044d55cf280089baa002135041498488c8c8c8c8c8c8c8cccd5cd19b87500548010940b0940092613333573466e1d4011200225002250044984d40ad40044c018d5d09aab9e500313333573466e1d4005200025029250044984d55cea80089baa0021350404988c8c8c8cccd5cd19b875002480088090940092613333573466e1d400520002022250034984d55ce9baa00213503e498488c8c8c004dd60019a80090008918009aa825111999aab9f00125048233504730063574200460066ae88008124800444888c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c266aa098a002a0042600e6ae8540084c014d5d09aba25001135573ca00226ea80084d40f526232323232323232323232323232323333573466e1d4029200625002250044984c0c940044c038d5d09aab9e500b13333573466e1d401d200425002250044984c0b540044c030d5d09aab9e500813333573466e1d4011200225002250044984c0a540044c02cd5d09aab9e500513333573466e1d4005200025003250064984d55cea80189813a80089bae357426aae7940044dd500109a81d24c4646464646464646464646464646464646464646464646464646666ae68cdc3a80aa401840884a0049309999ab9a3370ea028900510221280124c26666ae68cdc3a809a40104a0044a00c9309981f2800a80109bae35742a00426eb4d5d09aba25001135573ca02426666ae68cdc3a8072400c4a0044a00c9309981d2800a80109bae35742a00426eb8d5d09aba25001135573ca01a26666ae68cdc3a804a40084a0044a00c9309981ca800a801098069aba150021375c6ae84d5d1280089aab9e500813333573466e1d4011200225002250044984c0d540044c020d5d09aab9e500513333573466e1d4005200025003250064984d55cea80189817a800898021aba135573ca00226ea80084d40e52623232323232323232323232323333573466e1d4021200225002250084984ccc0e940054009400c4dd69aba150041375a6ae8540084dd69aba135744a00226ae8940044d55cf280289999ab9a3370ea0029000128019280324c26aae75400c4c0cd40044c010d5d09aab9e50011375400426a07093119191919191919191999ab9a3370ea0089001128011280224c26070a00226eb8d5d09aab9e500513333573466e1d4005200025003250064984d55cea8018981aa80089bae357426aae7940044dd500109a81ba4c46464646464646666ae68cdc39aab9d500548000940089401d26133028500150021300635742a00426eb4d5d09aba25001135573ca00226ea80084d40d92623232323333573466e1cd55cea801240004a0044a0089309bae357426aae7940044dd500109a81aa4c4424660020060044002444444444424666666666600201601401201000e00c00a00800600440024424660020060044002444246660020080060044002442466002006004400224244600400622440022400224424660020060042400224424660020060042400224424660020060042400224400424400240022424446006008224440042244400224002424444600800a424444600600a424444600400a424444600200a40024424660020060044002424444444600e01044244444446600c012010424444444600a010244444440082444444400644244444446600401201044244444446600201201040024244600400644424466600200a0080064002424460040064244600200640024646464646666ae68cdc39aab9d5003480009400894015261300650011375a6ae84d55cf280089baa002135005498848c00400880048c8cccd5cd19b8735573a6ea800920002006250024984d40092612612001200111250041122002122122330010040031200112001200111221233001003002112001112323001001223300330020020011111233500221233001235003223002003235003223001003001123232300100122330033002002001221235300412353004003350030010013233322232222353004003200820011220021220012001200101049fd8799f010101581ca61afea9eebb83a0e174c8969af659d839b8948c2f4ade408b73c3db581ca61afea9eebb83a0e174c8969af659d839b8948c2f4ade408b73c3dbffff0581840000d87a8082191f401a0094ff48f5f6

Is that Nami problem or we need to config something to make that long Plutus script work

nmaddp1995 avatar Aug 02 '22 04:08 nmaddp1995

error:\nThe machine terminated part way through evaluation due to overspending the budget.\nThe budget when the machine terminated was:\n({ cpu: 7441580\n| mem: -2200\n})

You have the answer in the error. You are overspending the execution units budget in your plutus script

alessandrokonrad avatar Aug 03 '22 07:08 alessandrokonrad

But how can I fix it, if I increase mem and step of redeemer, it will make the fee more than 5 ADA and make the transaction failed. Do you have any example when set big mem and step for redeemer with Nami

nmaddp1995 avatar Aug 03 '22 09:08 nmaddp1995