It, Tech & Data

Smart Contract Engineer

En smart contract engineer skriver og tester programmer, der kører direkte på en blockchain og flytter penge eller ejerskab uden mellemmand. Koden kan sjældent rettes, når den først er udrullet. Derfor fylder test, sikkerhedsgennemgang og gasoptimering mere end i almindelig backend-udvikling. Rollen findes hos kryptobørser, fintech-virksomheder, spiludviklere og hos auditfirmaer, der gennemgår andres kontrakter.

Centrale kompetencer

Hvad laver en smart contract engineer?

En smart contract engineer bygger kode, der ligger på en blockchain og udfører sig selv. Koden styrer typisk penge, tokens, adgangsrettigheder eller ejerskab. Når en kontrakt er udrullet på mainnet, kan den som regel ikke rettes bagefter. En fejl på tre linjer kan koste brugerne alt, hvad der står i kontrakten. Derfor bruger de fleste i faget mere tid på test og gennemgang end på at skrive ny kode.

Typiske opgaver

  • Skrive kontrakter i Solidity til Ethereum og andre EVM-kæder
  • Skrive unit-tests, invariant-tests og fuzz-tests i Foundry
  • Optimere gasforbrug, så en transaktion bliver billigere for brugeren
  • Lede efter kendte fejltyper: reentrancy, manglende adgangskontrol, prisoracle-manipulation, integer-fejl
  • Bygge opgraderbare kontrakter med proxy-mønstre som UUPS, når produktet skal kunne ændres
  • Klargøre udrulning og få en multisig-wallet til at godkende transaktionen
  • Svare på fund fra eksterne auditorer og rette dem
  • Overvåge kontrakter i drift og kunne sætte dem på pause under et angreb
  • Skrive den tekniske dokumentation, som revisorer og auditorer læser

En almindelig arbejdsdag

Dagen starter tit med at kigge på alarmer fra overvågningen. Har en kontrakt fået usædvanligt mange kald i nat? Er der en stor udbetaling, der ser forkert ud? Derefter går der typisk et par timer med kodegennemgang af en kollegas pull request. Om formiddagen skriver man test til en ny funktion, for eksempel udbetaling af belønninger. Testen køres først lokalt mod en kopi af mainnet.

Efter frokost er der ofte møde med produktfolk eller jurister. Her handler snakken om, hvad kontrakten må og ikke må gøre automatisk. Sidst på dagen udruller man til et testnet som Sepolia og beder teamet prøve at bryde det. Selve udrulningen til mainnet sker sjældent og altid planlagt, gerne med en checkliste og to par øjne.

Hvor arbejder de i Danmark?

Feltet er lille herhjemme, men det findes. Kryptobørser og betalingsvirksomheder som Coinify har brug for kontraktforståelse. Concordium, der er grundlagt af Lars Seier Christensen, arbejder med sin egen blockchain og med identitet på kæden. Chainalysis, som har udviklingskontor i København, analyserer transaktioner og kontrakter for banker og myndigheder. Dertil kommer fintech og banker, der eksperimenterer med tokenisering af værdipapirer, samt spilfirmaer og konsulenthuse. Mange danskere i faget arbejder desuden fjernt for udenlandske protokoller eller lever af at finde fejl i auditkonkurrencer.

Hvilken lovgivning dækker denne rolle?

Faget kræver ingen autorisation i Danmark. Til gengæld stiller EU's dataforordning, Data Act, direkte krav til smart contracts, der bruges til at dele data mellem parter. Kravene handler om robusthed, adgangskontrol, arkivering af data og om, at kontrakten kan afbrydes sikkert. Leverandøren skal desuden kunne udstede en EU-overensstemmelseserklæring på den slags kontrakter. Arbejder man med tokens eller en kryptobørs, gælder MiCA-forordningen og hvidvaskloven oveni, og Finanstilsynet fører tilsyn. I banker og forsikring stiller DORA-forordningen krav til test, drift og leverandørstyring, også for systemer på en blockchain.

Hvad tjener en smart contract engineer?

Typisk månedsløn (median, fuld tid, før skat)

64.304 kr.

De fleste tjener mellem 52.510 og 78.045 kr./md. (nedre og øvre kvartil).

Kilde: Danmarks Statistik, lønstatistik (LONS20) 2024. Standardberegnet månedsfortjeneste — inkl. pension og tillæg.

Er du smart Contract Engineer? Se hvor din løn ligger

Skriv din løn — du ser med det samme, hvor du ligger i lønspændet. Helt uden login.

Din erfaring i faget

Hvad får du om måneden, før skat?

Din faste månedsløn før skat. Tallet forlader ikke din telefon, før du selv siger ja.

kr./md.

Arbejder du deltid? Regn op til fuld tid (37 timer), før du sammenligner — statistikken er lavet på fuld tid.

Hvordan bliver man smart contract engineer?

Der findes ingen dansk uddannelse, der hedder smart contract engineer. Stort set alle kommer fra en almindelig it-uddannelse og specialiserer sig bagefter. De fleste har arbejdet et par år som backend-udvikler først.

De typiske uddannelsesveje

  • Datamatiker på et erhvervsakademi. Uddannelsen tager 2 år og 3 måneder. Adgangskravet er en gymnasial eksamen med matematik på C-niveau eller en relevant erhvervsuddannelse.
  • Professionsbachelor i softwareudvikling. Er en overbygning på datamatiker og tager halvandet år.
  • Diplomingeniør i softwareteknologi. Tager tre et halvt år og indeholder et halvt års praktik.
  • Datalogi eller software engineering på universitetet. Bachelor på tre år plus kandidat på to år. Datalogi på Københavns Universitet kræver matematik på A-niveau.

Kryptografi og distribuerede systemer er de fag, der betaler sig mest på den lange bane. På DTU og Aarhus Universitet er der stærke forskningsmiljøer i kryptografi, og det er en god vej ind i den tunge del af faget.

Vejen fra udvikler til kontraktudvikler

Selve specialiseringen sker næsten altid ved siden af jobbet. En typisk rækkefølge ser sådan ud:

  • Lær Solidity og byg en simpel token- og en simpel escrow-kontrakt
  • Løs sikkerhedsøvelser som Ethernaut og Damn Vulnerable DeFi
  • Følg et gratis kursusforløb, for eksempel Cyfrin Updraft eller Secureum
  • Deltag i en hackathon, typisk gennem ETHGlobal
  • Prøv kræfter med auditkonkurrencer på Code4rena eller Sherlock
  • Læs rigtige postmortems fra hacks, og forstå præcis hvad der gik galt

Det tager typisk seks til atten måneder ved siden af et fuldtidsjob at nå et niveau, hvor nogen vil betale for det.

Hvad kigger arbejdsgivere efter?

Karakterer betyder mindre her end i mange andre it-jobs. Et GitHub-repo med testdækning tæller. Verificeret kontraktkode på Etherscan tæller. Fund i en auditkonkurrence tæller allermest, fordi de er offentlige og kan efterprøves. Der findes ingen anerkendt dansk certificering i faget, så porteføljen er dit bevis.

Hvis du skal hyre en

Bed om at se rigtig kode og de test, der hører til. Spørg til en fejl, kandidaten selv har lavet eller fundet. Spørg hvordan de ville stoppe en kontrakt midt i et angreb. En kandidat, der taler om test, kanttilfælde og adgangskontrol før features, er som regel den rigtige.

Værktøjer og teknologi

Værktøjskassen er lille, men specialiseret. Skifter man kæde, skifter halvdelen af den ud.

Sprog

  • Solidity er standarden på Ethereum og alle EVM-kæder
  • Vyper bruges af projekter, der vil have enklere og mere læsbar kode
  • Rust bruges på Solana, NEAR og Polkadot
  • Move bruges på Aptos og Sui
  • TypeScript til scripts, integration og frontend

Udvikling og test

  • Foundry med forge, anvil og cast er i dag det mest brugte værktøjssæt
  • Hardhat bruges stadig meget, især i ældre kodebaser
  • Remix til hurtige eksperimenter direkte i browseren
  • OpenZeppelin Contracts som gennemtestet standardbibliotek til tokens og adgangsstyring

Sikkerhed

  • Slither og Mythril til statisk analyse
  • Echidna og Medusa til fuzzing af invarianter
  • Certora til formel verifikation, mest i store protokoller
  • Tenderly til at afspille en transaktion og se præcis hvor den gik galt

Drift og overvågning

  • Safe til multisig-godkendelse af udrulninger og ændringer
  • OpenZeppelin Defender til automatisk overvågning og nødstop
  • Etherscan til verificering af kode og opslag i transaktioner
  • Dune til dashboards over, hvordan kontrakten faktisk bliver brugt
  • Alchemy eller Infura som nodeudbyder, hvis man ikke kører sin egen
  • Ledger eller anden hardware-wallet til nøgler, der rører rigtige penge

Netværk

Ud over Ethereum mainnet arbejder de fleste på layer 2-kæder som Arbitrum, Optimism og Base. Sepolia er det testnet, næsten alle bruger, før noget rører rigtige penge.

Dertil kommer det almindelige udviklerværktøj: Git, GitHub Actions til at køre testene automatisk, og Docker.

Du leder efter en smart contract engineer i dag. Men et andet sted sidder én og leder efter det, DU er god til.

Sådan bliver mennesker fundet nu — ikke gennem netværk og opslag, men fordi nogen søger. Vi bygger Vift People, fordi det du er god til, fortjener at kunne findes.

Hvad er du bedre til end de fleste?

Det du skriver her, bliver det første kort på din side — du skal kun bruge navn og mail, og det tager to minutter. Og Vift People er nyt: de første med er også de første, der bliver fundet.

Mød menneskene bag titlen

Overvejer du at blive smart contract engineer — eller mangler du en? Søg blandt rigtige mennesker, eller stil faget et spørgsmål og få besked når nogen fra branchen svarer.

Find en smart contract engineer

Er du selv smart contract engineer? Opret din gratis profil — bliv synlig og få tilbudt opgaver.

Ofte stillede spørgsmål

Hvad laver en smart contract engineer?

Hun skriver kode, der kører på en blockchain og udfører aftaler automatisk. Det kan være udbetaling af en belønning, handel med tokens eller overførsel af ejerskab. En stor del af arbejdet er test, gennemgang og overvågning, fordi koden ikke kan rettes bagefter.

Hvordan bliver man smart contract engineer?

Næsten alle starter som almindelig udvikler, typisk med en datamatiker-, diplomingeniør- eller datalogiuddannelse. Derefter lærer man Solidity og træner sikkerhed gennem øvelser som Ethernaut og Damn Vulnerable DeFi. Fund i auditkonkurrencer på Code4rena eller Sherlock er det stærkeste bevis over for en arbejdsgiver.

Er det svært at blive smart contract engineer?

Selve sproget Solidity er lille og kan læres på få uger. Det svære er sikkerhedstankegangen, hvor man skal forudse hvordan koden kan misbruges. Regn med seks til atten måneders målrettet træning oven på almindelig programmeringserfaring.

Kræver jobbet en autorisation eller certificering?

Nej. Der er ingen autorisationsordning og ingen anerkendt dansk certificering i faget. Til gengæld stiller EU's dataforordning, Data Act, konkrete krav til smart contracts, der deler data, og MiCA-forordningen rammer arbejdet med tokens og kryptobørser.

Hvad er forskellen på en smart contract engineer og en backend-udvikler?

En backend-udvikler kan udsende en rettelse samme dag, hvis noget går galt. En smart contract engineer kan sjældent rette noget efter udrulning, og al kode er offentlig for angribere. Derfor er testdisciplin, gasomkostninger og adgangskontrol langt vigtigere i denne rolle.

Er der overhovedet jobs i Danmark?

Der er få, men de findes hos kryptobørser, fintech, enkelte banker med tokeniseringsprojekter og hos analysevirksomheder som Chainalysis. Mange danskere i faget arbejder fjernt for udenlandske protokoller. Vær forberedt på, at markedet svinger kraftigt med kryptopriserne.

Hvilken kæde skal man lære først?

Start med Ethereum og Solidity. EVM-modellen bruges også på Arbitrum, Optimism, Base og Polygon, så én indsats dækker mange kæder. Rust til Solana kan komme bagefter, hvis jobbene trækker den vej.

Udgivet august 2026. Senest opdateret august 2026. Se alle stillinger