The protocol should allow each user to store and retrieve their own secret securely as independent owners. However, the get_secret
function references an undefined named address @owner
which will cause compilation failure when the contract is built for deployment, making the entire contract non-functional and preventing any user from accessing the secret storage functionality.
Likelihood:
The Move compiler will immediately fail when encountering the undefined @owner
reference during the build process for mainnet deployment
Contract cannot be deployed to any blockchain network until a concrete address replaces the placeholder "_" value
Every deployment attempt will result in compilation errors until this fundamental configuration issue is resolved
Impact:
Contract is completely non-functional due to compilation failure, blocking all secret storage and retrieval functionality
No user can store or retrieve any secrets until this fundamental infrastructure issue is resolved
Development and deployment pipeline completely blocked, preventing the protocol from launching
Protocol cannot fulfill its core value proposition of secure secret storage
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.