Platform: Code4rena
Start Date: 26/07/2022
Pot Size: $75,000 USDC
Total HM: 29
Participants: 179
Period: 6 days
Judge: LSDan
Total Solo HM: 6
Id: 148
League: ETH
Rank: 159/179
Findings: 1
Award: $21.32
🌟 Selected for report: 0
🚀 Solo Findings: 0
🌟 Selected for report: JohnSmith
Also found by: 0x1f8b, 0xA5DF, 0xDjango, 0xKitsune, 0xLovesleep, 0xNazgul, 0xSmartContract, 0xmatt, 0xsam, Aymen0909, Bnke0x0, CRYP70, Chandr, Chinmay, CodingNameKiki, Deivitto, Dravee, ElKu, Fitraldys, Funen, GalloDaSballo, Green, IllIllI, JC, Jmaxmanblue, Junnon, Kaiziron, Kenshin, Krow10, Maxime, Migue, MiloTruck, Noah3o6, NoamYakov, Randyyy, RedOneN, ReyAdmirado, Rohan16, Rolezn, Ruhum, Sm4rty, StyxRave, TomJ, Tomio, _Adam, __141345__, ajtra, ak1, apostle0x01, asutorufos, async, benbaessler, brgltd, c3phas, cRat1st0s, carlitox477, delfin454000, djxploit, durianSausage, ellahi, erictee, fatherOfBlocks, gerdusx, gogo, hyh, jayfromthe13th, jayphbee, joestakey, kaden, kenzo, kyteg, ladboy233, lucacez, m_Rassska, mics, minhquanym, oyc_109, pfapostol, rbserver, reassor, rfa, robee, rokinot, sach1r0, saian, samruna, sashik_eth, simon135, supernova, tofunmi, zuhaibmohd
21.3211 USDC - $21.32
File: contracts/core/GolomTrader.sol for (uint256 i = 0; i < proof.length; i++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 tindex = 0; tindex < tokenids.length; tindex++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epoch; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epoch; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epoch; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 index = 0; index < delegated.length; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 index = 0; index < delegatednft.length; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 i; i < _array.length; i++) {
File: contracts/core/GolomTrader.sol for (uint256 i = 0; i < proof.length; i++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 tindex = 0; tindex < tokenids.length; tindex++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epoch; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epoch; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epoch; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 index = 0; index < delegated.length; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 index = 0; index < delegatednft.length; index++) {
File: contracts/rewards/RewardDistributor.sol uint256 public epoch = 0;
File: contracts/rewards/RewardDistributor.sol uint256 reward = 0;
File: contracts/rewards/RewardDistributor.sol uint256 reward = 0;
File: contracts/rewards/RewardDistributor.sol uint256 reward = 0;
File: contracts/rewards/RewardDistributor.sol uint256 rewardEth = 0;
File: contracts/rewards/RewardDistributor.sol uint256 reward = 0;
File: contracts/rewards/RewardDistributor.sol uint256 rewardEth = 0;
File: contracts/rewards/RewardDistributor.sol uint256 reward = 0;
File: contracts/rewards/RewardDistributor.sol uint256 reward = 0;
File: contracts/vote-escrow/VoteEscrowDelegation.sol uint256 lower = 0;
File: contracts/vote-escrow/VoteEscrowDelegation.sol uint256 votes = 0;
File: contracts/vote-escrow/VoteEscrowDelegation.sol uint256 votes = 0;
File: contracts/vote-escrow/VoteEscrowDelegation.sol uint256 public MIN_VOTING_POWER_REQUIRED = 0;
File: contracts/core/GolomTrader.sol for (uint256 i = 0; i < proof.length; i++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 tindex = 0; tindex < tokenids.length; tindex++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epoch; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epoch; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epoch; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 index = 0; index < delegated.length; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 index = 0; index < delegatednft.length; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 i; i < _array.length; i++) {
File: contracts/core/GolomTrader.sol for (uint256 i = 0; i < proof.length; i++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 tindex = 0; tindex < tokenids.length; tindex++) {
File: contracts/rewards/RewardDistributor.sol for (uint256 index = 0; index < epochs.length; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 index = 0; index < delegated.length; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 index = 0; index < delegatednft.length; index++) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol for (uint256 i; i < _array.length; i++) {
File: contracts/core/GolomTrader.sol function _hashOrder(Order calldata o) private pure returns (bytes32) {
File: contracts/vote-escrow/VoteEscrowDelegation.sol function _getCurrentDelegated(uint256 tokenId) internal view returns (uint256[] memory) {