Naar inhoudBlockAssay

Exacte contract- en mintverificatie

P08-L01 · P08 · P08-M01

Verifieer netwerk, adres, programma en implementatie-identiteit

ILLUSTRATIVE · needs_review

Vereisten: P01-L02 · P02-L03 · P03-L03

Leerdoelen

  • Match netwerk, adres en objectrol.
  • Onderscheid tokenidentiteit van implementatie.
  • Noteer herkomst en identiteitsleemten.

EN bronmaster · P08-L01 · 45 minuten geschat · needs_review

Waarom dit belangrijk is

Elke volgende berekening vereist het bedoelde activum. Een correcte rechtenaudit van verkeerd contract blijft mislukt onderzoek. Naam, symbool en pictogram zijn navigatiehulp, geen primaire sleutels. Deze les breidt exacte mintidentificatie uit tot reproduceerbaar identiteitsrecord met accountrol en besturende logica.

Match een gedeclareerd doel met records, vind ontbrekend implementatiebewijs en schrijf een herhaalbaar resultaat. Je ondertekent, keurt goed of koopt niets.

Uitleg

Bouw de identiteitstuple

Begin met netwerk, exact adres en objecttype. Onderscheid mainnet, tests en verschillende EVM-ketens. Een adresachtige tekst is onvolledig; explorer-URL kan ander netwerk kiezen ondanks vertrouwd adres. Houd gevraagd netwerk aan bij populairdere lookalikes.

Schrijf volledige identificator, geen voorvoegsel. Valideer bij echte inspectie codering en vergelijk gedecodeerde adresbytes met betrouwbare tool. EVM-checksumhoofdletters en Solana-base58 vergen andere behandeling. De ongeldige oefenlabels voorkomen onbedoelde transacties; vergelijkingen zijn educatieve tekstvergelijkingen.

Vraag welk object wordt benoemd. Solana-mint verschilt van tokenaccount met eenheden en Token Program met instructielogica [S08-TOKENS]. EVM-implementatie achter proxy is niet vanzelf het gebruikerssaldo-adres. Benoem rol vóór waardegebruik.

Scheid bestaan, logica en affiliatie

Een teruggegeven account bewijst een object op een context, geen merkgoedkeuring. Broncodeverificatie betreft overeenkomst van bron en geïmplementeerde code, geen officiële affiliatie of volledige audit. Deze vragen vereisen aparte records [S08-CODE]. Etherscan onderscheidt exact en vergelijkbaar; laatste kan constructor-/initialisatieverschillen laten. Inspecteer het matchtype, geen uniforme badgeinterpretatie.

Gebruik aparte uitkomsten: exact object gematcht, implementatie onopgelost, affiliatie onbevestigd. De eerste lost de andere niet op. Behoud bij codeovereenkomst compiler, configuratie en deploybereik; parafraseer niet als “veilig”.

ERC-20 definieert interface; naam/symbool zijn optioneel en compatibiliteit certificeert geen project [S08-ERC20]. Verwacht symbool bewijst geen affiliatie. Bekende methoden kunnen aanvullende controles bevatten buiten de basisinterface.

Traceer de logicagrens

Noteer bij Solana-mint het Token Program dat het data-account bezit. Verwar programma-eigendom niet met tokenaccounteigenaar voor bezit. Extensiemint vereist extensiebewuste decodering. Een parser die extra toestand negeert bewijst geen afwezig extra gedrag.

Een proxyadres kan vastblijven terwijl gedelegeerde logica verandert. ERC-1967 beschrijft implementatie-/beaconkoppeling en optionele adminslot [S08-PROXY]. Werkelijke implementatie bepaalt toepasselijkheid; lege standaardvelden bewijzen niet dat elk upgrademechanisme ontbreekt.

Bewaar proxyadres, implementatie en context samen. Code en toestand op verschillende contexten mengen records. Bij ontbrekende koppeling identificeer je gebruikersobject maar markeer je logica onvolledig. Vul niet met willekeurig door interface als implementatie gelabeld contract.

Bewaar ophaalherkomst

Noteer bron, ophaaltijd, teruggegeven blok/slot, commitment/finaliteit en decoderveronderstellingen. Timeout is onbeschikbare data. Verkeerd-netwerkantwoord is mismatch, geen afwezigheid op bedoeld netwerk. Herprobeer niet stilzwijgend op andere keten om gegevens te mengen.

Interfaces kunnen dezelfde indexer delen. Overeenstemming is nuttig, geen automatische onafhankelijkheid. Noteer onderliggende bron indien zichtbaar, anders onafhankelijkheid onbekend. Ruw record plus decodering is reproduceerbaarder dan bijgesneden beeld zonder exacte identificator.

Scheid verklaarde en bevestigde doelen. Een screenshot met “officieel adres” is verklaring. Matching bewijst slechts inspectie van benoemd object. Affiliatie vereist passend geauthenticeerde uitgeversbron met vastleggingscontext; ook bevestigde affiliatie bewijst geen veiligheid.

Gebruik een stopregel

Stop identiteitsafhankelijke conclusies bij mismatch of onopgeloste rol. Documenteer leemte, maar koppel geen andere activavoorraad of rechten aan doel. Een algemene zoekmatch vervangt dit niet.

Een korte bevinding: “Gevraagd netwerk/adres is een mint in aangeleverde S0; extensie-inventaris en uitgeversaffiliatie ontbreken.” Dat behoudt positieve bevinding en grenzen. Benoem bewijs voor de vervolgstap.

Een onafhankelijke beoordelaar moet zonder raden van netwerktab of afgekort adres vanaf je tuple kunnen starten. Alleen-lezen verificatie vereist geen walletgoedkeuring en oefeningen vereisen geen inloggegevens.

Begrippen

  • Identiteitstuple: netwerk, volledig adres en objectrol.
  • Mint: Solana-account dat token vertegenwoordigt.
  • Tokenaccount: apart account met minteenheden.
  • Implementatie: logica van gedelegeerd contract.
  • Herkomst: bron en context achter record.
  • Affiliatie: geclaimde uitgevers-/merkrelatie.

Historisch voorbeeld

ILLUSTRATIVE — FIX-P08-01. S0 is fictief, geen echt blok. D1 vraagt SIM-SOL-A / MINT-ALPHA als mint; uitgeverstoeschrijving niet geauthenticeerd.

RecordNetwerkIdentificatorAangeleverde rol/koppeling
I1SIM-SOL-AMINT-ALPHAmint, TOKEN-PROGRAM-A
I2SIM-SOL-BMINT-ALPHAmint, zelfde symbool
I3SIM-SOL-AACCOUNT-ALPHAtokenaccount, mint MINT-ALPHA
I4SIM-SOL-AMINT-BETAmint, zelfde symbool
I5SIM-EVM-ATOKEN-PROXYtokenproxy, implementatie LOGIC-V1 op S0
I6SIM-EVM-ALOGIC-V1implementatiecoderecord

I1 bevat basisvelden, geen extensie-inventaris. I5 bevat koppeling, geen bron-/buildovereenkomst.

Wat het bewijs aantoont

OBSERVED in oefengegevens: I1 matcht D1-tuple; I3 verwijst naar de mint met andere rol.

INFERRED: I1 is correct beginrecord voor basisinspectie. I5/I6 zijn aparte aangeleverde proxykoppeling.

Wat het bewijs niet aantoont

UNKNOWN: Affiliatie, weggelaten extensietoestand en I5-code-/buildovereenkomst.

INSUFFICIENT EVIDENCE: Gelijke symbolen maken I2/I4 geen doel. Logica in I6 vervangt gebruikersobject I5 niet.

Veelgemaakte fouten

Alleen symbolen matchen, netwerk vergeten, bezitaccount voor mint vervangen, implementatiesaldi analyseren, zichtbare bron veiligheidscertificaat noemen.

Praktische oefening

Kies D1-match; wijs I2–I4 apart af. Schrijf afzonderlijke I5-identiteitsnotitie. Benoem drie leemten vóór volledige I1-gedragsbeoordeling.

Uitgewerkte correctie tonen

Uitgewerkte correctie en verwachte redenering

I1 matcht. I2 verkeerd netwerk, I3 verkeerde rol, I4 andere mint. EVM-notitie: SIM-EVM-A / TOKEN-PROXY / tokenproxy / S0 / implementatie LOGIC-V1. I6 levert logicabewijs zonder tokenidentiteit te worden.

Vraag volledige extensie-inventaris, decoder-/programmaovereenkomst en contextuele herkomst/finaliteit. Affiliatie vereist apart geauthenticeerde communicatie. Verzin geen velden.

Score op tien: match (twee), drie afwijzingen (drie), proxy/logicascheiding (twee), drie leemten (drie). Geraden uitgever krijgt geen identiteitspunten.

Controlelijst

  • Bewaar netwerk en volledige identificator.
  • Verifieer rol en programma-/logicakoppeling.
  • Match contexten vóór bewijscombinatie.
  • Scheid affiliatie van codereview.
  • Stop bij mismatch van identiteitsafhankelijke invoer.

Samenvatting

Identiteitsverificatie geeft begrensd objectrecord. Juiste netwerk en rol zijn voorwaarden voor verdere metingen.

Samenvatting

Een symbool is een label. Mints, bezitaccounts en implementaties verschillen. Ontbrekende koppeling of affiliatiebewijs blijft zichtbaar.

Visuele specificaties

Vergelijk D1 met I1–I4 met netwerk-/adres-/rolverschillen. Plaats I5→I6 apart in S0-logicapaneel; buildovereenkomst onbekend. Vermijd veiligheidsbadges.

Illustratieve identiteitsmatch; geen uitgeversbevestiging.

Gebruik deterministische SVG/HTML of grafieken met tekstalternatieven, donker marineblauw/zwart en terughoudend cyaan, elektrisch blauw en violet. Label elke hoeveelheid en onzekerheid. Stapel bij 390px de panelen; verificatie voor 768px/desktop en Arabische RTL blijft toekomstig assetwerk. Houd identificatoren LTR en feitelijke assen/richtingen van verbindingen ongewijzigd. Gebruik uitsluitend het officieel aangeleverde BlockAssay-merk als branding wordt toegevoegd. Beide records zijn specificaties, geen geleverde assets.

Hulpmiddelen

Gebruik RADAR voor het beperkte educatieve doel van deze les alleen als netwerkondersteuning, exacte identiteit, velden en herkomst zijn geverifieerd. Deze inhoud doet geen uitspraak over een runtime-eindpunt of mogelijkheden van een aanbieder. Gebruik de ingebedde offline oefengegevens zonder betaalde toegang. Ontbrekende data blijven onbekend; er zijn geen walletverbinding, transactiehandtekening, tokenlancering of live transactie vereist. Academy-voortgang, betalingen en verwijzingen veranderen Radar-bewijs nooit. Een diagnostisch paspoort bewaart waarnemingen en grenzen, geen prijsvoorspelling of veiligheidscertificaat.

Bronnen en grenzen van claims

  • Etherscan-tabblad contractcode — Exacte versus vergelijkbare bytecode-overeenkomsten en afzonderlijke compiler-, constructor- en auditinformatie. Gecontroleerd 2026-09-30.
  • Solana-activa — Mint-/account-/programidentiteit en decimalen; onderscheid accounteigendomsvelden. Gecontroleerd 2026-09-30.
  • ERC-20-tokenstandaard — Standaardinterface; optionele naam, symbool en decimalen; geen certificering van privileges of identiteit. Gecontroleerd 2026-09-30.
  • ERC-1967 proxyopslagslots — Implementatie-, beacon- en optionele adminslots; inspectie per mechanisme. Gecontroleerd 2026-09-30.

Documentatie onderbouwt mechanismen, geen fictieve datasetwaarden. Alle voorbeelden en oefenrecords zijn oorspronkelijk ILLUSTRATIVE materiaal, vastgezet in dit bestand. S0/S1 zijn synthetische contextlabels; observedAt is null omdat geen live of historische registermeting is verzameld. Herbeoordeel documentatie en werkelijk geïmplementeerd gedrag vóór publicatie of integratie.

Volgende les

P08-L02 na de uitgewerkte oefening en quizbeoordeling.

Visuele specificaties

P08-L01-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Welk object matcht het verklaarde doel?

Illustratieve identiteitsmatch; geen uitgeversbevestiging.

Vergelijk D1 met I1–I4 met netwerk-/adres-/rolverschillen. Plaats I5→I6 apart in S0-logicapaneel; buildovereenkomst onbekend. Vermijd veiligheidsbadges.

I1 matcht; I2 verkeerd netwerk, I3 bezitaccount, I4 verkeerde mint; aparte proxy koppelt aan logica.

390px gestapelde panelen met tekstequivalent; verifieer later 768px en desktop

RTL-labels en navigatie; identificatoren geïsoleerd LTR; behoud numerieke assen, gebeurtenisvolgorde en feitelijke verbindingsrichting.

FIX-P08-01

P08-L01-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

Welke claim is ondersteund, voorwaardelijk, onbekend of niet onderbouwd?

Illustratieve bewijsgrenzen; geen veiligheids- of investeringsoordeel.

Vier rijen met labels OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE gekoppeld aan de claims en record-ID’s van deze les. Waarnemingen zijn aangeleverde fictieve records, geen live metingen.

Vier rijen met bewijsstatus, recordverwijzingen en volgende verificatiestappen.

390px gestapelde panelen met tekstequivalent; verifieer later 768px en desktop

RTL-labels en navigatie; identificatoren geïsoleerd LTR; behoud numerieke assen, gebeurtenisvolgorde en feitelijke verbindingsrichting.

FIX-P08-01

Bronnen en grenzen van claims

S08-TOKENS · official_documentation_or_standard

Solana-activa

Ondersteunde claim
Mint-/account-/programidentiteit en decimalen; onderscheid accounteigendomsvelden.
Verificatiegrens
Primaire pagina geïnspecteerd om mechanismen redactioneel te onderbouwen; geen geïmplementeerd activum of registeroefengegevens onafhankelijk gemeten.
Controledatum
2026-09-30
Primaire bron openen
https://solana.com/docs/tokens

S08-ERC20 · official_documentation_or_standard

ERC-20-tokenstandaard

Ondersteunde claim
Standaardinterface; optionele naam, symbool en decimalen; geen certificering van privileges of identiteit.
Verificatiegrens
Primaire pagina geïnspecteerd om mechanismen redactioneel te onderbouwen; geen geïmplementeerd activum of registeroefengegevens onafhankelijk gemeten.
Controledatum
2026-09-30
Primaire bron openen
https://eips.ethereum.org/EIPS/eip-20

S08-PROXY · official_documentation_or_standard

ERC-1967 proxyopslagslots

Ondersteunde claim
Implementatie-, beacon- en optionele adminslots; inspectie per mechanisme.
Verificatiegrens
Primaire pagina geïnspecteerd om mechanismen redactioneel te onderbouwen; geen geïmplementeerd activum of registeroefengegevens onafhankelijk gemeten.
Controledatum
2026-09-30
Primaire bron openen
https://eips.ethereum.org/EIPS/eip-1967

S08-CODE · official_documentation

Etherscan-tabblad contractcode

Ondersteunde claim
Exacte versus vergelijkbare bytecode-overeenkomsten en afzonderlijke compiler-, constructor- en auditinformatie.
Verificatiegrens
Primaire uitgeverspagina geïnspecteerd; geen specifiek geïmplementeerd contract geverifieerd.
Controledatum
2026-09-30
Primaire bron openen
https://kb.etherscan.com/navigating-the-contract-code-tab

Herkomst van gegevens

id: FIX-P08-01

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original frozen educational fixture embedded in lesson

timeBasis: Synthetic S0/S1 snapshots, not UTC observations or real blocks

identifiers: Deliberately invalid fictional network, asset and account labels; never use as transaction targets

scope: Fictional identity comparison and separate proxy linkage.

Toets je redenering

P08-L01-Q1 · Welk record matcht D1?
P08-L01-Q2 · Wat identificeert I3?
P08-L01-Q3 · Wat hoort in de EVM-identiteitsnotitie?
P08-L01-Q4 · Een provider heeft timeout. Wat is onderbouwd?
P08-L01-Q5 · Wat ondersteunt een broncodeverificatie-label alleen?