RubyScoreVeraxPortal
RubyScoreVeraxPortal is a smart contract that handles the attestation process for RubyScore certificates. It manages fees, signatures based on specific schemas.
bulkStatus
feeStatus
certificates
attestationFees
InvalidCertificateId
ArrayLengthMismatch
InvalidAttestationFee
ZeroAddressCheck
WithdrawFail
FeesSet
constructor
Contract constructor.
Parameters
pause
unpause
checkFee
Check if the provided value meets the attestation fee requirement.
Parameters
setCheckStatuses
Set the fee, signature, and issuance statuses.
Parameters
addModule
Add a new module to the list of modules.
Parameters
removeModules
Remove all modules from the list of modules.
setFees
Set the fees for specific schemaIds.
Parameters
setUpCertificates
Set up certificate mappings for schemaIds.
Parameters
attestRubyscore
Attest a score with a given attestation payload and validation payloads.
Parameters
withdraw
Withdraw ETH from the contract.
Parameters
_onAttest
Optional method run before a payload is attested
Parameters
_onBulkAttest
Optional method run when attesting a batch of payloads
_onReplace
Optional method run when an attestation is replaced
Parameters
_onBulkReplace
Last updated