As below, TGLD's whitelist is likely limited to only the following four contracts to retain its status as the non-transferrable ERC20, which may result in overlooking the need to whitelist other contracts required for certain processes.
TGLD can be transferred to whitelisted addresses. These are
TempleGoldStaking
,DaiGoldAuction
,SpiceAuction
, and theteam gnosis multisig
address.
The SpiceAuction
contract cannot bid if _recipient
/treasury
is not whitelisted for TGLD
, in cases where _config.isTempleGoldAuctionToken = false
(i.e., TGLD
is the bidToken
).
In the SpiceAuction
contract, when the _config.isTempleGoldAuctionToken
is set to false
, indicating that TGLD
is used as the bid token, the TGLD
performs a whitelist check on the from: TGLD holders
and to: _recipient
.
If the _recipient
or treasury
is not whitelisted, the bidding process fails, preventing any bids from being placed.
Users are unable to place bids if the _recipient
or treasury
is not whitelisted, leading to reduced participation in the auction.
Manual Review
Consider whitelisting the actors that need to be operated, to prevent the issue.
TGLD can be transferred to whitelisted addresses. These are
TempleGoldStaking
,DaiGoldAuction
,SpiceAuction
, and theteam gnosis multisig
address.
Moreover, as mentioned above, the whitelist intentionally allows addresses such as TempleGoldStaking
, DaiGoldAuction
, SpiceAuction
, and the team gnosis multisig
. However, the _recipient
of the bid token might be a different contract from these four, meaning the whitelist requirement for this _recipient
might not be intentional for the protocol.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.