/home/runner/work/platform-tools/platform-tools/out/rust/library/core/src/iter/adapters/enumerate.rs
attempt to add with overflowcapacity overflow
/home/runner/work/platform-tools/platform-tools/out/rust/library/alloc/src/vec/spec_from_iter_nested.rs
assertion failed: idx < CAPACITYInstruction: CreateTokenMetadata
global:instant_increase_positionNew Max Global Long Size Too Low
A signer constraint was violated
Max total staked amount exceededAn owner constraint was violatedlibrary/core/src/slice/memchr.rs
index out of bounds: the len is AccountNotAssociatedTokenAccountProgramError caused by account: global:instant_decrease_positionThe given account is not mutableInstruction: CloseBorrowPositionInstruction: SetPerpetualsCo…
Position leverage limit exceededOverflow in arithmetic operationcollateral_custody_token_account
internal error: entered unreachable codesrc/accounts/program.rssrc/sysvar/mod.rs
src/extension/mod.rssrc/de/mod.rs
attempt to subtract with overflowfailed to fill whole buffer/home/runner/work/platform-tools/platform-tools/out/rust/library/std/src/io/impls.rsa Display implementation returned an error unexpectedly/home/runner/work/pla…
mint ->
PoolSome>
kindcode
poolbase
Cannot liquidatePermissionDenied
?StaleOraclePriceInvalidProgramIdCreateIdempotentUnsupportedTokenfloating point `Invalid argumentMaxPriceSlippage. Error Number: ) when slicing `AddrNotAvailabledoves ag price: ConstraintHasOnealready borrowedKeeperATAMi…
?ConstraintSigner
L>, publish time: range end index AccountNotSignerposition_requestlp_token_accountalready mutably borrowedassertion failed: mid <= self.len()src/ser/mod.rsFor portability reasons we do not allow to deserialize NaNs.Inval…
Invalid Option representation: . The first byte must be 0 or 1programs/perpetuals/src/instructions/add_custody.rscustodycustody_token_accountprograms/perpetuals/src/instructions/add_pool.rsprograms/perpetuals/src/instruc…
stake_infostake_accountCreated and initialized stake account transfer_authorityDelegated lamports to stake account programs/perpetuals/src/instructions/create_token_ledger.rsprograms/perpetuals/src/instructions/init.rsp…
programs/perpetuals/src/instructions/create_decrease_position_request2.rsprograms/perpetuals/src/instructions/create_increase_position_market_request.rs
(bytes referralPositionB>DFl
position
sequenceDeadlockNotFoundTimedOutoperator
r7metadata
programs/perpetuals/src/instructions/decrease_position4.rsExit price: has_profit: , pnl_delta: Collected fee: Update existing positionCheck position risksAmount out: pnl_token_amount: programs/perpetuals/src/instructions…
programs/perpetuals/src/instructions/instant_create_tpsl.rsprograms/perpetuals/src/instructions/instant_decrease_position.rsprograms/perpetuals/src/instructions/instant_decrease_position2.rs
programs/perpetuals/src/instructions/instant_increase_position.rsprograms/perpetuals/src/instructions/instant_increase_position_pre_swap.rsglobal:set_token_ledgerTransfer tokens inprograms/perpetuals/src/instructions/ins…
attempt to multiply with overflowprograms/perpetuals/src/state/position.rsprograms/perpetuals/src/state/position_request.rsLpTokenPriceChangeLimitExceededExceededMaxTotalStakedAmountCannotDelegateStakeCannotLiquidateWith…
Perpetuals
project_url
https://github.com/jup-ag/perpetuals
contacts
email:feedback@jup.ag
policy
preferred_languages
auditors
programs/perpetuals/src/lib.rsanchor:idlInstruction: IdlCreateAccountInstruction: IdlResizeAccountdata_len should always be >= the current account spaceInstruction: IdlCloseAccountInstruction: IdlCreateBufferInstruction:…
src/token.rs
Index out of bounds/home/runner/work/platform-tools/platform-tools/out/rust/library/core/src/slice/sort.rscalled `Result::unwrap()` on an `Err` valuesrc/instruction/metadata.rsassertion failed: `` does not match ``Associ…
AssociatedTokenAccountInstruction::CreateIdempotentsrc/instruction.rsRecoverNestedCreate
attempt to add with overflow/home/runner/work/platform-tools/platform-tools/out/rust/library/core/src/iter/traits/accum.rssrc/extension/mod.rssrc/state.rs
attempt to add with overflowsrc/instruction.rs
src/state.rsvariant index 0 <= i < 4a Display implementation returned an error unexpectedly/home/runner/work/platform-tools/platform-tools/out/rust/library/alloc/src/string.rs
invalid value: , expected
attempt to add with overflowsrc/bpf_writer.rssrc/common.rscalled `Option::unwrap()` on a `None` value. Error Code: . Error Message: .ProgramError thrown in :ProgramError occurred. Error Code: Left:Right:Left: Right: Anch…
attempt to add with overflow
attempt to subtract with overflow
attempt to multiply with overflow
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyzsrc/encode.rscalled `Result::unwrap()` on an `Err` valuealready mutably borrowedsrc/ser/mod.rssrc/account_info.rssrc/entrypoint.rssrc/instruction.rsUnsupported Pu…
src/sysvar/instructions.rsBuiltinProgramsMustConsumeComputeUnitsMaxInstructionTraceLengthExceededMaxAccountsDataAllocationsExceededIllegalOwnerUnsupportedSysvarAccountNotRentExemptBorshIoErrorInvalidReallocInvalidSeedsMa…
Instruction trace length exceeded the maximum allowed per transactionAccount data reallocation was invalidIO Error: Failed to borrow a reference to account data, already borrowedThe instruction expected additional accoun…
BufferTooSmallCustomSequenceMustHaveLengthSizeLimitDeserializeAnyNotSupportedInvalidTagEncodingInvalidCharEncodingInvalidBoolEncodingInvalidUtf8EncodingIo
byte arraystruct varianttuple variantnewtype variantunit variantmapnewtype structOption valueunit valuestring character ``integer `boolean `.0ErrormessageOsUnsupportedCustomerrorUncategorizedOtherOutOfMemoryUnexpectedEof…
library/alloc/src/raw_vec.rscapacity overflowa formatting trait implementation returned an errorlibrary/alloc/src/fmt.rsbyteserrorFromUtf8Error
assertion failed: edelta >= 0library/core/src/num/diy_float.rs
library/core/src/num/flt2dec/strategy/dragon.rsassertion failed: d.mant > 0assertion failed: d.minus > 0assertion failed: d.plus > 0assertion failed: d.mant.checked_add(d.plus).is_some()assertion failed: d.mant.checked_s…
library/core/src/num/flt2dec/strategy/grisu.rsassertion failed: d.mant + d.plus < (1 << 61)
attempt to divide by zeroassertion failed: !buf.is_empty()called `Option::unwrap()` on a `None` valueassertion failed: d.mant < (1 << 61)library/core/src/num/flt2dec/mod.rsassertion failed: buf[0] > b\'0\'assertion faile…
[]library/core/src/fmt/num.rs0x000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939…
incomplete utf-8 byte sequence from index invalid utf-8 sequence of bytes from index [...]byte index is out of bounds of `begin <= end ( is not a char boundary; it is inside ) of `library/core/src/str/mod.rslibrary/cor…
INOWY^_
)14:EFIJNOde\
library/core/src/unicode/unicode_data.rslibrary/core/src/num/bignum.rsassertion failed: noborrowassertion failed: digits < 40assertion failed: other > 0TryFromIntErrorTryFromSliceErrorErrorUtf8Errorvalid_up_toerror_len
This program embeds a security.txt; its contacts are the place to report anything found while reading it.
40 instructions to this program in 11 recent transactions (17 reached by CPI), grouped by their first 8 bytes. A preview; the judge's corpus is the full set.
Disassembly, discriminator map over the full corpus, writable and signer patterns, account sizes and owners, CPI targets: computed by the judge machine for this snapshot and published here.