När du byter en token mot en annan på en decentraliserad börs är det ingen människa som godkänner transaktionen. Ingen bank förvaltar dina medel under tiden. Hela transaktionen sker inom ramen för ett smart kontrakt: en kod som finns på en blockkedja och som körs automatiskt när villkoren är uppfyllda.
Smarta kontrakt är program som lagras på en blockkedja och som automatiskt utför en uppsättning instruktioner när fördefinierade villkor är uppfyllda. De ligger till grund för det mesta som människor faktiskt gör med kryptovalutor idag, från att låna ut miljarder dollar via protokoll som Aave, till att byta tokens på Uniswap, till att skapa NFT:er på Ethereum och Solana.
Den här guiden beskriver vad smarta kontrakt är, hur de fungerar steg för steg, var de körs (bland annat på Bitcoin) och vad de används till.
Använd Multichain Bitcoin.com Wallet-appen, som miljontals användare litar på för att på ett säkert och enkelt sätt skicka, ta emot, köpa, sälja, handla med, använda och hantera Bitcoin (BTC), Bitcoin Cash (BCH), Ether (ETH) och de mest populära kryptovalutorna. Appen gör det möjligt för dig att interagera med smarta kontrakt på en rad olika offentliga blockkedjenätverk.
Viktiga slutsatser
- Ett smart kontrakt är en självkörande kod som lagras i en blockkedja. När villkoren är uppfyllda verkställs den automatiskt, utan att någon part kan blockera eller åsidosätta resultatet.
- De genomgår fyra faser: En utvecklare skriver koden (vanligtvis i Solidity), distribuerar den till en blockkedja, en användare aktiverar den med en transaktion, och varje nod i nätverket ger samma resultat.
- Ethereum har det största ekosystemet, men även Bitcoin stöder smarta kontrakt genom Taproot, Stacks, Rootstock och det experimentella BitVM-ramverket.
- De viktigaste användningsområdena år 2026 är DeFi, NFT:er, DAO:er och tokeniserade tillgångar i den verkliga världen, där hundratals miljarder dollar hanteras via smarta kontrakt vid varje given tidpunkt.
- Oföränderligheten är ett tveeggat svärd. Samma egenskap som gör smarta kontrakt tillförlitliga gör också att deras fel blir permanenta, vilket är anledningen till att granskningar visserligen hjälper men inte kan garantera säkerheten.
Vad är ett smart kontrakt?
Ett smart kontrakt är ett program som lagras på en blockkedja och som automatiskt utför en uppsättning instruktioner när fördefinierade villkor är uppfyllda.
Det låter abstrakt tills man jämför det med ett vanligt avtal. Ett vanligt avtal är en skriftlig överenskommelse. Om en part inte fullgör sina åtaganden måste den andra parten stämma den och övertyga en domstol om att verkställa avtalet. Själva dokumentet har ingen verkan i sig.
Ett smart kontrakt skiljer sig från andra eftersom reglerna är skrivna som kod, och koden körs i ett nätverk av datorer som ingen enskild part kontrollerar. Så snart villkoren i koden är uppfyllda träder kontraktet i kraft. Det finns inget verkställighetssteg som någon kan vägra att genomföra. Om koden säger ”om X inträffar, skicka 1 ETH till Alice” och X inträffar, får Alice 1 ETH. Ingen motpart kan blockera detta.
Begreppet har sitt ursprung hos datavetaren Nick Szabo, som lade fram det i mitten av 1990-talet. Idén förblev i stort sett teoretisk fram till att Ethereum lanserades 2015 med en virtuell maskin som var särskilt utformad för att köra denna typ av kod i stor skala. Det var då smarta kontrakt gick från att vara ett koncept till att bli en egen kategori.
Man brukar ibland fråga sig om smarta kontrakt är ”riktiga” kontrakt i juridisk mening. Ibland ja, ibland nej. Ett självverkande kontrakt som lagras på en blockkedja kan uppfylla de juridiska kraven för ett avtal, men de flesta smarta kontrakt som finns i praktiken bör snarare ses som automatiserade mekanismer inom ramen för ett större avtal än som fristående juridiska dokument. Mer om detta finns i FAQ nedan.
Hur fungerar smarta kontrakt?
Smarta kontrakt genomgår fyra steg: en utvecklare skriver koden, koden distribueras till en blockkedja, någon aktiverar den genom en transaktion och nätverket verkställer resultatet.
1. Koden skrivs
Smarta kontrakt skrivs i ett programmeringsspråk som är utformat för detta ändamål. Det vanligaste är Solidity, som körs på Ethereum och de flesta kedjor som är kompatibla med det. Andra exempel är Rust (används på Solana och Near), Move (Aptos och Sui) samt Vyper. Koden anger exakt vad avtalet innebär, vilka villkor som utlöser vilka åtgärder och vem som får anropa vilka funktioner.
Du behöver inte kunna läsa kod för att förstå vad som händer. Här är ett kodavsnitt på fem rader i Solidity:
function withdraw() public { require(block.timestamp >= unlockTime, "Medel låsta"); require(msg.sender == owner, "Inte ägaren"); payable(owner).transfer(address(this).balance);}
Enkelt uttryckt: vem som helst kan anropa den här funktionen, men den frigör endast medel om båda två villkoren är uppfyllda. För det första måste frigöringstidpunkten ha passerat. För det andra måste den som anropar funktionen vara ägaren. Om något av villkoren inte uppfylls avbryts funktionen och ingenting händer. Detta är själva kärnan i vad ett smart kontrakt är: en uppsättning ”om-detta-då-det”-regler utan utrymme för mänsklig inblandning.
2. Avtalet tas i bruk
När utvecklaren är klar med kodningen skickar hen en särskild transaktion till blockkedjan som innehåller den kompilerade koden. Validerare (eller miners, på kedjor som fortfarande använder dem) inkluderar transaktionen i ett block. Kontraktet lagras nu på en unik adress i kedjan, tillsammans med alla andra kontrakt och användarkonton. Vem som helst i världen kan läsa koden och interagera med det.
3. Någon utlöser det
Smarta kontrakt gör ingenting på egen hand. De väntar. När en användare skickar en transaktion till kontraktets adress, oftast via en plånbok som MetaMask, kör varje nod i nätverket kontraktets kod med den transaktionen som indata. På Ethereum sker detta inuti Ethereum Virtual Machine (EVM), en runtime-miljö som varje nod använder för att generera samma svar för samma indata. Det är EVM som gör resultatet tillförlitligt utan att någon har kontroll över det.
4. Resultatet registreras
När koden har körts klart blir de resulterande ändringarna (uppdaterade saldon, överförda äganderätter, en post som skrivits in) en del av nästa block. Varje nod verifierar självständigt samma resultat. Efter att ytterligare några block har lagts till är ändringen slutgiltig och i praktiken omöjlig att ändra.
Var smarta kontrakt körs: en jämförelse av plattformar
Det var på Ethereum som smarta kontrakt blev allmänt accepterade, och plattformen har fortfarande det största ekosystemet. Det är dock inte längre det enda alternativet. Det är värt att notera att även Bitcoin numera stöder smarta kontrakt på flera olika sätt.
Ethereum är värd för det största ekosystemet för smarta kontrakt. Enligt DefiLlama uppgick det totala värdet av låsta DeFi-tillgångar i april 2026 till mellan 95 och 160 miljarder dollar, beroende på hur man räknar tokens för restaking och liquid staking, där Ethereum och dess layer-2-nätverk står för huvuddelen. Nackdelen är kostnaden: transaktionsavgifterna på mainnet stiger vid överbelastning, vilket har drivit aktiviteten mot billigare layer-2-nätverk som byggts ovanpå.
Solana är den största konkurrenten som inte bygger på EVM. Plattformen använder Rust, bearbetar transaktioner parallellt och håller avgifterna på en bråkdel av en cent. I mitten av maj 2026 uppgick Solanas TVL till cirka 5,5 miljarder dollar, vilket motsvarar cirka 6,8 % av den globala DeFi-marknaden, med ett högt volym-till-TVL-förhållande som återspeglar kedjans genomströmning.
Situationen för Bitcoin är mer intressant än vad de flesta förklarande artiklar ger sken av. Bitcoin har alltid stött en begränsad form av smarta kontrakt genom Bitcoin Script, som används för exempelvis multisig-plånböcker och tidslåsta betalningar. Taproot-uppgraderingen i november 2021 gjorde dessa mer effektiva och privata. Flera andra projekt utökar Bitcoins kapacitet för smarta kontrakt ytterligare: Stacks kör Clarity-kontrakt som avvecklas i Bitcoin, Rootstock är en Bitcoin-säkerställd sidokedja som kör Solidity-kontrakt, och BitVM (föreslaget 2023) är ett forskningsramverk för att verifiera godtyckliga beräkningar på Bitcoin.
Vad smarta kontrakt används till
De mest aktiva användningsområdena för smarta kontrakt år 2026 är decentraliserad finans, digitalt ägande, styrning på blockkedjan samt en växande lista över applikationer som inte är kryptospecifika.
Decentraliserad finans (DeFi). Att låna ut, låna, byta och få avkastning utan en centraliserad mellanhand. Det främsta exemplet är Uniswap, en decentraliserad börs vars smarta kontrakt har hanterat en sammanlagd handelsvolym på över 3,45 biljoner dollar fram till januari 2026. Aave är motsvarande referensprotokoll för utlåning.
NFT:er och digitalt ägande. Smarta kontrakt som följer standarder som ERC-721 och ERC-1155 på Ethereum fastställer äganderätten till unika digitala tillgångar, allt från konstverk och föremål i spel till tokeniserade tillgångar i den verkliga världen. Varje NFT-marknadsplats utgör ett användargränssnitt som bygger på dessa kontrakt.
DAO:er och styrning. Decentraliserade autonoma organisationer (DAO:er) använder smarta kontrakt för att förvalta gemensamma kassor, genomföra omröstningar om förslag och automatiskt verkställa beslut när en omröstning går igenom. Vissa DAO:er förvaltar kassor värda hundratals miljoner dollar.
Mer än bara kryptovalutor. Utöver de kategorier som är strikt kopplade till kryptovalutor har smarta kontrakt fått fotfäste inom spårning av leveranskedjor, tokeniserade tillgångar i den fysiska världen (såsom statsskuldväxlar och fastigheter) samt parametrisk försäkring, där utbetalningar sker automatiskt utifrån en verifierbar händelse, till exempel en flygförsening.
Begränsningar och risker
Smarta kontrakt medför reella avvägningar som måste tas med i varje ärlig beskrivning.
Oföränderligheten är ett tveeggat svärd. När ett smart kontrakt väl har driftsatts är det svårt att ändra det. Så är det utformat. Det innebär också att buggar är permanenta, såvida inte utvecklarna har byggt in en uppgraderingsväg. Hacket mot DAO 2016, där ungefär 60 miljoner dollar i ETH vid den tiden stals genom en reentrancy-bug, är det klassiska exemplet. Frysningen av Paritys multisig-plånbok 2017 låste permanent över 150 miljoner dollar i användarmedel, eftersom en annan bugg gjorde att en användare av misstag förvandlade bibliotekskontraktet till ett personligt kontrakt och sedan förstörde det. Medlen är fortfarande otillgängliga idag.
Orakelproblemet. Smarta kontrakt kan endast agera utifrån data som redan finns i blockkedjan. För att kunna reagera på händelser i omvärlden (ett aktiepris, en flygförsening, resultatet av en fotbollsmatch) behöver de en orakeltjänst som för in dessa data i blockkedjan. Chainlink är den dominerande aktören på detta område. Orakeltjänster inför ett beroende av förtroende som resten av systemet utformades för att undvika.
Revisioner är till hjälp. De garanterar dock inte säkerheten. De flesta större protokoll granskas, ibland av flera företag. Även granskade kontrakt kan fortfarande utnyttjas. Betrakta ”granskat” som en av många positiva signaler, inte som ett grönt ljus för att satsa pengar som du inte har råd att förlora.
Slutsats
Ett smart kontrakt är ett program som lagras på en blockkedja och som körs automatiskt när villkoren är uppfyllda. År 2026 har den enkla idén utvecklats till en mogen infrastruktur på Ethereum, som expanderar på Bitcoin och utgör grunden för det mesta som människor faktiskt gör inom kryptovärlden. Övergången från ”ett avtal som någon ser till att efterlevs” till ”kod som verkställer sig själv” är fortfarande den enskilt största förändringen som blockkedjorna har möjliggjort, och utbudet av vad smarta kontrakt kan göra fortsätter att växa i takt med att de underliggande nätverken mognar.





