Blockchain Security Researcher
Blockchain Security Researcher | DeFi White Hat | Security Tool Automation | jesjupyter.eth
High
Total
Medium
Total
Total Earnings
#199 All Time
Payouts
1st Places
2nd Places
3rd Places
All
Code4rena
Cantina
CodeHawks
Mar '25
medium
high
Feb '25
high
medium
medium
medium
medium
Dec '24
medium
medium
Nov '24
Oct '24
high
medium
medium
Sep '24
high
high
high
high
high
high
high
medium
medium
medium
medium
medium
medium
Aug '24
high
There is no refund mechanism in `ChakraSettlement.processCrossChainCallback` or `ChakraSettlementHandler.receive_cross_chain_callback` function
high
SettlementSignatureVerifier is missing check for duplicate validator signatures
medium
Permanent loss of user tokens on both chains if `BurnUnlock` mode fails because of flawed burning pattern
medium
SettlementSignatureVerifier's required_validators is not updated, resulting in a low or high number of signatures being required
medium
medium
high
Incorrect set up and logic of `referralInfoMap` in `SystemConfig::updateReferrerInfo` function
high
TokenManager - Unlimited withdraw
high
Malicious user can drain protocol by bypassing `ASK` offer abortion validation in `Turbo` mode
high
Token withdrawal fails until someone manually approves spending
medium
Unnecessary balance checks and precision issues in TokenManager::_transfer
medium
`WrappedNativeToken` Can Only Work in `NativeToken` Mode
low
[Low-01] Missing Access Control in `CapitalPool::approve()` Function Allows any User to call it to set Allowance Amount `TokenContract` to `type(uint256).max`.
Jul '24
high
Number of entities in generation can surpass the 10k number
high
Wrong minting logic based on total token count across generations
medium
There is no slippage check in the `nuke()` function.
medium
Forger Entities can forge more times than intended
medium
Pause and unpause functions are inaccessible
medium
Discrepancy between nfts minted, price of nft when a generation changes & position of `_incrementGeneration()` inside `_mintInternal()` & `_mintNewEntity()`
medium
Incorrect check against golden entropy value in the first two batches
high
Future stakers are paid with rewards that have been accrued from the past due to miscalculation in userRewardPerTokenPaid and _perTokenReward.
low
Malicious user can prevent `rewardData.perodfinish` from ending by calling `TempleGoldStaking::distributeRewards()` before the end of the reward duration when no starter is set.
Jun '24
medium
May '24
medium
Apr '24
Mar '24
high
medium
medium
medium
Feb '24
medium
medium
high
A locked fighter can be transferred; leads to game server unable to commit transactions, and unstoppable fighters
high
Since you can reroll with a different fighterType than the NFT you own, you can reroll bypassing maxRerollsAllowed and reroll attributes based on a different fighterType
high
Players have complete freedom to customize the fighter NFT when calling `redeemMintPass` and can redeem fighters of types Dendroid and with rare attributes
high
Fighters cannot be minted after the initial generation due to uninitialized `numElements` mapping
high
Non-transferable `GameItems` can be transferred with `GameItems::safeBatchTransferFrom(...)`
medium
NFTs can be transferred even if StakeAtRisk remains, so the user's win cannot be recorded on the chain due to underflow, and can recover past losses that can't be recovered(steal protocol's token)
medium
Minter / Staker / Spender roles can never be revoked`..,
medium
DoS in `MergingPool::claimRewards` function and potential DoS in `RankedBattle::claimNRN` function if called after a significant amount of rounds passed.
Jan '24
high
The use of spot price by CoreSaltyFeed can lead to price manipulation and undesired liquidations
medium
Unwhitelisting does not clear _arbitrageProfits, so re-whitelisting may result in an unfair distribution of liquidity rewards.
medium
Remove Liquidity has missing reserve1 DUST check, which can make reserve1 to be less than DUST
medium
Impossible to change managed wallets with `proposeWallets` after first rejection
medium
Creation of token whitelisting proposals can be DOS'd