PageSourceSearch

https://ironfish.network/learn/whitepaper/introduction

html ironfish.network collected 2026-10-03 19:03:07 UTC 83,642 bytes, 41 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><link rel="shortcut icon" href="/favicon.ico"/><title>Iron Fish Whitepaper | Iron Fish Protocol Whitepaper</title><meta name="next-head-count" content="4"/><link rel="preload" href="/_next/static/css/c6fb07d721565990.css" as="style"/><link rel="stylesheet" href="/_next/static/css/c6fb07d721565990.css" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
1<script src="/_next/static/chunks/webpack-1d5ba16ab58c7785.js" defer=""></script>
1<script src="/_next/static/chunks/framework-2c79e2a64abdb08b.js" defer=""></script>
1<script src="/_next/static/chunks/main-fc32d4de6efcc99e.js" defer=""></script>
1<script src="/_next/static/chunks/pages/_app-2029e4f6b2ab8b2a.js" defer=""></script>
1<script src="/_next/static/chunks/252f366e-699409db1a4cd56d.js" defer=""></script>
1<script src="/_next/static/chunks/c31f1870-8340db2c25aa0e2d.js" defer=""></script>
1<script src="/_next/static/chunks/225-41935452d703d7cc.js" defer=""></script>
1<script src="/_next/static/chunks/458-dd155eb29b714d42.js" defer=""></script>
1<script src="/_next/static/chunks/370-a99268773a1a16be.js" defer=""></script>
1<script src="/_next/static/chunks/pages/learn/whitepaper/%5B...slug%5D-b20998133051b3bc.js" defer=""></script>
1<script src="/_next/static/bYAGWgEuhscO7hfO7Xx6o/_buildManifest.js" defer=""></script>
1<script src="/_next/static/bYAGWgEuhscO7hfO7Xx6o/_ssgManifest.js" defer=""></script>
1<style id="__jsx-34098a74b6373a1">@import url("https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css");</style></head><body><div id="__next"><style data-emotion="css-global i1mhai">:host,:root,[data-theme]{--chakra-ring-inset:var(--chakra-empty,/*!*/ /*!*/);--chakra-ring-offset-width:0px;--chakra-ring-offset-color:#fff;--chakra-ring-color:rgba(66, 153, 225, 0.6);--chakra-ring-offset-shadow:0 0 #0000;--chakra-ring-shadow:0 0 #0000;--chakra-space-x-reverse:0;--chakra-space-y-reverse:0;--chakra-colors-transparent:transparent;--chakra-colors-current:currentColor;--chakra-colors-black:#000000;--chakra-colors-white:#FFFFFF;--chakra-colors-whiteAlpha-50:rgba(255, 255, 255, 0.04);--chakra-colors-whiteAlpha-100:rgba(255, 255, 255, 0.06);--chakra-colors-whiteAlpha-200:rgba(255, 255, 255, 0.08);--chakra-colors-whiteAlpha-300:rgba(255, 255, 255, 0.16);--chakra-colors-whiteAlpha-400:rgba(255, 255, 255, 0.24);--chakra-colors-whiteAlpha-500:rgba(255, 255, 255, 0.36);--chakra-colors-whiteAlpha-600:rgba(255, 255, 255, 0.48);--chakra-colors-whiteAlpha-700:rgba(255, 255, 255, 0.64);--chakra-colors-whiteAlpha-800:rgba(255, 255, 255, 0.80);--chakra-colors-whiteAlpha-900:rgba(255, 255, 255, 0.92);--chakra-colors-blackAlpha-50:rgba(0, 0, 0, 0.04);--chakra-colors-blackAlpha-100:rgba(0, 0, 0, 0.06);--chakra-colors-blackAlpha-200:rgba(0, 0, 0, 0.08);--chakra-colors-blackAlpha-300:rgba(0, 0, 0, 0.16);--chakra-colors-blackAlpha-400:rgba(0, 0, 0, 0.24);--chakra-colors-blackAlpha-500:rgba(0, 0, 0, 0.36);--chakra-colors-blackAlpha-600:rgba(0, 0, 0, 0.48);--chakra-colors-blackAlpha-700:rgba(0, 0, 0, 0.64);--chakra-colors-blackAlpha-800:rgba(0, 0, 0, 0.80);--chakra-colors-blackAlpha-900:rgba(0, 0, 0, 0.92);--chakra-colors-gray-50:#F7FAFC;--chakra-colors-gray-100:#EDF2F7;--chakra-colors-gray-200:#E2E8F0;--chakra-colors-gray-300:#CBD5E0;--chakra-colors-gray-400:#A0AEC0;--chakra-colors-gray-500:#718096;--chakra-colors-gray-600:#4A5568;--chakra-colors-gray-700:#2D3748;--chakra-colors-gray-800:#1A202C;--chakra-colors-gray-900:#171923;--chakra-colors-red-50:#FFF5F5;--chakra-colors-red-100:#FED7D7;--chakra-colors-red-200:#FEB2B2;--chakra-colors-red-300:#FC8181;--chakra-colors-red-400:#F56565;--chakra-colors-red-500:#E53E3E;--chakra-colors-red-600:#C53030;--chakra-colors-red-700:#9B2C2C;--chakra-colors-red-800:#822727;--chakra-colors-red-900:#63171B;--chakra-colors-orange-50:#FFE1B6;--chakra-colors-orange-100:#FFDCAA;--chakra-colors-orange-200:#FFD79D;--chakra-colors-orange-300:#FFD291;--chakra-colors-orange-400:#FFCD85;--chakra-colors-orange-500:#FFC776;--chakra-colors-orange-600:#FFC066;--chakra-colors-orange-700:#FFB955;--chakra-colors-orange-800:#FFB346;--chakra-colors-orange-900:#FFAC35;--chakra-colors-yellow-50:#FFF479;--chakra-colors-yellow-100:#FFF262;--chakra-colors-yellow-200:#FFF04C;--chakra-colors-yellow-300:#FFEE35;--chakra-colors-yellow-400:#FFEC1F;--chakra-colors-yellow-500:#FFEB13;--chakra-colors-yellow-600:#FDE80C;--chakra-colors-yellow-700:#FBE605;--chakra-colors-yellow-800:#F4E001;--chakra-colors-yellow-900:#F1DD01;--chakra-colors-green-50:#DDF7B4;--chakra-colors-green-100:#D8F5A8;--chakra-colors-green-200:#D2F49B;--chakra-colors-green-300:#CDF28F;--chakra-colors-green-400:#C7F182;--chakra-colors-green-500:#C3F276;--chakra-colors-green-600:#C1F46D;--chakra-colors-green-700:#BDF560;--chakra-colors-green-800:#B3EF50;--chakra-colors-green-900:#ACEF3F;--chakra-colors-teal-50:#E6FFFA;--chakra-colors-teal-100:#B2F5EA;--chakra-colors-teal-200:#81E6D9;--chakra-colors-teal-300:#4FD1C5;--chakra-colors-teal-400:#38B2AC;--chakra-colors-teal-500:#319795;--chakra-colors-teal-600:#2C7A7B;--chakra-colors-teal-700:#285E61;--chakra-colors-teal-800:#234E52;--chakra-colors-teal-900:#1D4044;--chakra-colors-blue-50:#B9EDF5;--chakra-colors-blue-100:#ADEAF4;--chakra-colors-blue-200:#A1E7F2;--chakra-colors-blue-300:#96E4F1;--chakra-colors-blue-400:#8AE1EF;--chakra-colors-blue-500:#74DBEC;--chakra-colors-blue-600:#66D5E8;--chakra-colors-blue-700:#53D5EC;--chakra-colors-blue-800:#45D4ED;--chakra-colors-blue-900:#30CBE7;--chakra-colors-cyan-50:#EDFDFD;--chakra-colors-cyan-100:#C4F1F9;--chakra-colors-cyan-200:#9DECF9;--chakra-colors-cyan-300:#76E4F7;--chakra-colors-cyan-400:#0BC5EA;--chakra-colors-cyan-500:#00B5D8;--chakra-colors-cyan-600:#00A3C4;--chakra-colors-cyan-700:#0987A0;--chakra-colors-cyan-800:#086F83;--chakra-colors-cyan-900:#065666;--chakra-colors-purple-50:#EBB5F6;--chakra-colors-purple-100:#E8A8F5;
1--chakra-colors-purple-200:#E59CF3;--chakra-colors-purple-300:#E18FF1;--chakra-colors-purple-400:#DE83F0;--chakra-colors-purple-500:#DF77F3;--chakra-colors-purple-600:#E06AF8;--chakra-colors-purple-700:#E060FA;--chakra-colors-purple-800:#E053FC;--chakra-colors-purple-900:#E046FF;--chakra-colors-pink-50:#FFDAF1;--chakra-colors-pink-100:#FFD4EF;--chakra-colors-pink-200:#FFCEED;--chakra-colors-pink-300:#FFC8EA;--chakra-colors-pink-400:#FFC2E8;--chakra-colors-pink-500:#FFB9E5;--chakra-colors-pink-600:#FFADE0;--chakra-colors-pink-700:#FF9FDB;--chakra-colors-pink-800:#FF95D7;--chakra-colors-pink-900:#FF8AD3;--chakra-colors-linkedin-50:#E8F4F9;--chakra-colors-linkedin-100:#CFEDFB;--chakra-colors-linkedin-200:#9BDAF3;--chakra-colors-linkedin-300:#68C7EC;--chakra-colors-linkedin-400:#34B3E4;--chakra-colors-linkedin-500:#00A0DC;--chakra-colors-linkedin-600:#008CC9;--chakra-colors-linkedin-700:#0077B5;--chakra-colors-linkedin-800:#005E93;--chakra-colors-linkedin-900:#004471;--chakra-colors-facebook-50:#E8F4F9;--chakra-colors-facebook-100:#D9DEE9;--chakra-colors-facebook-200:#B7C2DA;--chakra-colors-facebook-300:#6482C0;--chakra-colors-facebook-400:#4267B2;--chakra-colors-facebook-500:#385898;--chakra-colors-facebook-600:#314E89;--chakra-colors-facebook-700:#29487D;--chakra-colors-facebook-800:#223B67;--chakra-colors-facebook-900:#1E355B;--chakra-colors-messenger-50:#D0E6FF;--chakra-colors-messenger-100:#B9DAFF;--chakra-colors-messenger-200:#A2CDFF;--chakra-colors-messenger-300:#7AB8FF;--chakra-colors-messenger-400:#2E90FF;--chakra-colors-messenger-500:#0078FF;--chakra-colors-messenger-600:#0063D1;--chakra-colors-messenger-700:#0052AC;--chakra-colors-messenger-800:#003C7E;--chakra-colors-messenger-900:#002C5C;--chakra-colors-whatsapp-50:#dffeec;--chakra-colors-whatsapp-100:#b9f5d0;--chakra-colors-whatsapp-200:#90edb3;--chakra-colors-whatsapp-300:#65e495;--chakra-colors-whatsapp-400:#3cdd78;--chakra-colors-whatsapp-500:#22c35e;--chakra-colors-whatsapp-600:#179848;--chakra-colors-whatsapp-700:#0c6c33;--chakra-colors-whatsapp-800:#01421c;--chakra-colors-whatsapp-900:#001803;--chakra-colors-twitter-50:#E5F4FD;--chakra-colors-twitter-100:#C8E9FB;--chakra-colors-twitter-200:#A8DCFA;--chakra-colors-twitter-300:#83CDF7;--chakra-colors-twitter-400:#57BBF5;--chakra-colors-twitter-500:#1DA1F2;--chakra-colors-twitter-600:#1A94DA;--chakra-colors-twitter-700:#1681BF;--chakra-colors-twitter-800:#136B9E;--chakra-colors-twitter-900:#0D4D71;--chakra-colors-telegram-50:#E3F2F9;--chakra-colors-telegram-100:#C5E4F3;--chakra-colors-telegram-200:#A2D4EC;--chakra-colors-telegram-300:#7AC1E4;--chakra-colors-telegram-400:#47A9DA;--chakra-colors-telegram-500:#0088CC;--chakra-colors-telegram-600:#007AB8;--chakra-colors-telegram-700:#006BA1;--chakra-colors-telegram-800:#005885;--chakra-colors-telegram-900:#003F5E;--chakra-borders-none:0;--chakra-borders-1px:1px solid;--chakra-borders-2px:2px solid;--chakra-borders-4px:4px solid;--chakra-borders-8px:8px solid;--chakra-fonts-heading:FavoritExtendedIf,sans-serif;--chakra-fonts-body:FavoritIF,sans-serif;--chakra-fonts-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--chakra-fontSizes-3xs:0.45rem;--chakra-fontSizes-2xs:0.625rem;--chakra-fontSizes-xs:0.875rem;--chakra-fontSizes-sm:1rem;--chakra-fontSizes-md:1.125rem;--chakra-fontSizes-lg:1.375rem;--chakra-fontSizes-xl:1.625rem;--chakra-fontSizes-2xl:2rem;--chakra-fontSizes-3xl:2.25rem;--chakra-fontSizes-4xl:2.5rem;--chakra-fontSizes-5xl:3rem;--chakra-fontSizes-6xl:3.125rem;--chakra-fontSizes-7xl:3.75rem;--chakra-fontSizes-8xl:4.5rem;--chakra-fontSizes-9xl:5.375rem;--chakra-fontWeights-hairline:100;--chakra-fontWeights-thin:200;--chakra-fontWeights-light:300;--chakra-fontWeights-normal:400;--chakra-fontWeights-medium:500;--chakra-fontWeights-semibold:600;--chakra-fontWeights-bold:700;--chakra-fontWeights-extrabold:800;--chakra-fontWeights-black:900;--chakra-letterSpacings-tighter:-0.05em;--chakra-letterSpacings-tight:-0.025em;--chakra-letterSpacings-normal:0;--chakra-letterSpacings-wide:0.025em;--chakra-letterSpacings-wider:0.05em;
1--chakra-letterSpacings-widest:0.1em;--chakra-lineHeights-3:.75rem;--chakra-lineHeights-4:1rem;--chakra-lineHeights-5:1.25rem;--chakra-lineHeights-6:1.5rem;--chakra-lineHeights-7:1.75rem;--chakra-lineHeights-8:2rem;--chakra-lineHeights-9:2.25rem;--chakra-lineHeights-10:2.5rem;--chakra-lineHeights-normal:normal;--chakra-lineHeights-none:1;--chakra-lineHeights-shorter:1.25;--chakra-lineHeights-short:1.375;--chakra-lineHeights-base:1.5;--chakra-lineHeights-tall:1.625;--chakra-lineHeights-taller:2;--chakra-radii-none:0;--chakra-radii-sm:0.125rem;--chakra-radii-base:0.25rem;--chakra-radii-md:0.375rem;--chakra-radii-lg:0.5rem;--chakra-radii-xl:0.75rem;--chakra-radii-2xl:1rem;--chakra-radii-3xl:1.5rem;--chakra-radii-full:9999px;--chakra-space-1:0.25rem;--chakra-space-2:0.5rem;--chakra-space-3:0.75rem;--chakra-space-4:1rem;--chakra-space-5:1.25rem;--chakra-space-6:1.5rem;--chakra-space-7:1.75rem;--chakra-space-8:2rem;--chakra-space-9:2.25rem;--chakra-space-10:2.5rem;--chakra-space-12:3rem;--chakra-space-14:3.5rem;--chakra-space-16:4rem;--chakra-space-20:5rem;--chakra-space-24:6rem;--chakra-space-28:7rem;--chakra-space-32:8rem;--chakra-space-36:9rem;--chakra-space-40:10rem;--chakra-space-44:11rem;--chakra-space-48:12rem;--chakra-space-52:13rem;--chakra-space-56:14rem;--chakra-space-60:15rem;--chakra-space-64:16rem;--chakra-space-72:18rem;--chakra-space-80:20rem;--chakra-space-96:24rem;--chakra-space-px:1px;--chakra-space-0-5:0.125rem;--chakra-space-1-5:0.375rem;--chakra-space-2-5:0.625rem;--chakra-space-3-5:0.875rem;--chakra-shadows-xs:0 0 0 1px rgba(0, 0, 0, 0.05);--chakra-shadows-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--chakra-shadows-base:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--chakra-shadows-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--chakra-shadows-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--chakra-shadows-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--chakra-shadows-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--chakra-shadows-outline:0 0 0 3px rgba(66, 153, 225, 0.6);--chakra-shadows-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--chakra-shadows-none:none;--chakra-shadows-dark-lg:rgba(0, 0, 0, 0.1) 0px 0px 0px 1px,rgba(0, 0, 0, 0.2) 0px 5px 10px,rgba(0, 0, 0, 0.4) 0px 15px 40px;--chakra-sizes-1:0.25rem;--chakra-sizes-2:0.5rem;--chakra-sizes-3:0.75rem;--chakra-sizes-4:1rem;--chakra-sizes-5:1.25rem;--chakra-sizes-6:1.5rem;--chakra-sizes-7:1.75rem;--chakra-sizes-8:2rem;--chakra-sizes-9:2.25rem;--chakra-sizes-10:2.5rem;--chakra-sizes-12:3rem;--chakra-sizes-14:3.5rem;--chakra-sizes-16:4rem;--chakra-sizes-20:5rem;--chakra-sizes-24:6rem;--chakra-sizes-28:7rem;--chakra-sizes-32:8rem;--chakra-sizes-36:9rem;--chakra-sizes-40:10rem;--chakra-sizes-44:11rem;--chakra-sizes-48:12rem;--chakra-sizes-52:13rem;--chakra-sizes-56:14rem;--chakra-sizes-60:15rem;--chakra-sizes-64:16rem;--chakra-sizes-72:18rem;--chakra-sizes-80:20rem;--chakra-sizes-96:24rem;--chakra-sizes-px:1px;--chakra-sizes-0-5:0.125rem;--chakra-sizes-1-5:0.375rem;--chakra-sizes-2-5:0.625rem;--chakra-sizes-3-5:0.875rem;--chakra-sizes-max:max-content;--chakra-sizes-min:min-content;--chakra-sizes-full:100%;--chakra-sizes-3xs:14rem;--chakra-sizes-2xs:16rem;--chakra-sizes-xs:20rem;--chakra-sizes-sm:24rem;--chakra-sizes-md:28rem;--chakra-sizes-lg:32rem;--chakra-sizes-xl:36rem;--chakra-sizes-2xl:42rem;--chakra-sizes-3xl:48rem;--chakra-sizes-4xl:56rem;--chakra-sizes-5xl:64rem;--chakra-sizes-6xl:72rem;--chakra-sizes-7xl:80rem;--chakra-sizes-8xl:90rem;--chakra-sizes-prose:60ch;--chakra-sizes-container-sm:720px;--chakra-sizes-container-md:966px;--chakra-sizes-container-lg:1152px;--chakra-sizes-container-xl:1344px;--chakra-sizes-container-2xl:1600px;--chakra-sizes-sizes-1:0.25rem;--chakra-sizes-sizes-2:0.5rem;--chakra-sizes-sizes-3:0.75rem;--chakra-sizes-sizes-4:1rem;--chakra-sizes-sizes-5:1.25rem;--chakra-sizes-sizes-6:1.5rem;--chakra-sizes-sizes-7:1.75rem;--chakra-sizes-sizes-8:2rem;--chakra-sizes-sizes-9:2.25rem;--chakra-sizes-sizes-10:2.5rem;--chakra-sizes-sizes-12:3rem;--chakra-sizes-sizes-14:3.5rem;--chakra-sizes-sizes-16:4rem;--chakra-sizes-sizes-20:5rem;--chakra-sizes-sizes-24:6rem;--chakra-sizes-sizes-28:7rem;--chakra-sizes-sizes-32:8rem;--chakra-sizes-sizes-36:9rem;--chakra-sizes-sizes-40:10rem;--chakra-sizes-sizes-44:11rem;--chakra-sizes-sizes-48:12rem;--chakra-sizes-sizes-52:13rem;--chakra-sizes-sizes-56:14rem;--chakra-sizes-sizes-60:15rem;--chakra-sizes-sizes-64:16rem;--chakra-sizes-sizes-72:18rem;--chakra-sizes-sizes-80:20rem;--chakra-sizes-sizes-96:24rem;--chakra-sizes-sizes-px:1px;--chakra-sizes-sizes-0-5:0.125rem;--chakra-sizes-sizes-1-5:0.375rem;--chakra-sizes-sizes-2-5:0.625rem;--chakra-sizes-sizes-3-5:0.875rem;--chakra-sizes-sizes-max:max-content;
1--chakra-sizes-sizes-min:min-content;--chakra-sizes-sizes-full:100%;--chakra-sizes-sizes-3xs:14rem;--chakra-sizes-sizes-2xs:16rem;--chakra-sizes-sizes-xs:20rem;--chakra-sizes-sizes-sm:24rem;--chakra-sizes-sizes-md:28rem;--chakra-sizes-sizes-lg:32rem;--chakra-sizes-sizes-xl:36rem;--chakra-sizes-sizes-2xl:42rem;--chakra-sizes-sizes-3xl:48rem;--chakra-sizes-sizes-4xl:56rem;--chakra-sizes-sizes-5xl:64rem;--chakra-sizes-sizes-6xl:72rem;--chakra-sizes-sizes-7xl:80rem;--chakra-sizes-sizes-8xl:90rem;--chakra-zIndices-hide:-1;--chakra-zIndices-auto:auto;--chakra-zIndices-base:0;--chakra-zIndices-docked:10;--chakra-zIndices-dropdown:1000;--chakra-zIndices-sticky:1100;--chakra-zIndices-banner:1200;--chakra-zIndices-overlay:1300;--chakra-zIndices-modal:1400;--chakra-zIndices-popover:1500;--chakra-zIndices-skipLink:1600;--chakra-zIndices-toast:1700;--chakra-zIndices-tooltip:1800;--chakra-transition-property-common:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;--chakra-transition-property-colors:background-color,border-color,color,fill,stroke;--chakra-transition-property-dimensions:width,height;--chakra-transition-property-position:left,right,top,bottom;--chakra-transition-property-background:background-color,background-image,background-position;--chakra-transition-easing-ease-in:cubic-bezier(0.4, 0, 1, 1);--chakra-transition-easing-ease-out:cubic-bezier(0, 0, 0.2, 1);--chakra-transition-easing-ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--chakra-transition-duration-ultra-fast:50ms;--chakra-transition-duration-faster:100ms;--chakra-transition-duration-fast:150ms;--chakra-transition-duration-normal:200ms;--chakra-transition-duration-slow:300ms;--chakra-transition-duration-slower:400ms;--chakra-transition-duration-ultra-slow:500ms;--chakra-blur-none:0;--chakra-blur-sm:4px;--chakra-blur-base:8px;--chakra-blur-md:12px;--chakra-blur-lg:16px;--chakra-blur-xl:24px;--chakra-blur-2xl:40px;--chakra-blur-3xl:64px;--chakra-breakpoints-base:0em;--chakra-breakpoints-sm:480px;--chakra-breakpoints-md:768px;--chakra-breakpoints-lg:960px;--chakra-breakpoints-xl:1280px;--chakra-breakpoints-2xl:1600px;}.chakra-ui-light :host:not([data-theme]),.chakra-ui-light :root:not([data-theme]),.chakra-ui-light [data-theme]:not([data-theme]),[data-theme=light] :host:not([data-theme]),[data-theme=light] :root:not([data-theme]),[data-theme=light] [data-theme]:not([data-theme]),:host[data-theme=light],:root[data-theme=light],[data-theme][data-theme=light]{--chakra-colors-chakra-body-text:var(--chakra-colors-gray-800);--chakra-colors-chakra-body-bg:var(--chakra-colors-white);--chakra-colors-chakra-border-color:var(--chakra-colors-gray-200);--chakra-colors-chakra-subtle-bg:var(--chakra-colors-gray-100);--chakra-colors-chakra-placeholder-color:var(--chakra-colors-gray-500);}.chakra-ui-dark :host:not([data-theme]),.chakra-ui-dark :root:not([data-theme]),.chakra-ui-dark [data-theme]:not([data-theme]),[data-theme=dark] :host:not([data-theme]),[data-theme=dark] :root:not([data-theme]),[data-theme=dark] [data-theme]:not([data-theme]),:host[data-theme=dark],:root[data-theme=dark],[data-theme][data-theme=dark]{--chakra-colors-chakra-body-text:var(--chakra-colors-whiteAlpha-900);--chakra-colors-chakra-body-bg:var(--chakra-colors-gray-800);--chakra-colors-chakra-border-color:var(--chakra-colors-whiteAlpha-300);--chakra-colors-chakra-subtle-bg:var(--chakra-colors-gray-700);--chakra-colors-chakra-placeholder-color:var(--chakra-colors-whiteAlpha-400);}</style><style data-emotion="css-global fubdgu">html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;}body{position:relative;min-height:100%;margin:0;font-feature-settings:"kern";}:where(*, *::before, *::after){border-width:0;border-style:solid;box-sizing:border-box;word-wrap:break-word;}main{display:block;}hr{border-top-width:1px;box-sizing:content-box;height:0;overflow:visible;}:where(pre, code, kbd,samp){font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em;}a{background-color:transparent;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}:where(b, strong){font-weight:bold;}small{font-size:80%;}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}:where(button, input, optgroup, select, textarea){font-family:inherit;font-size:100%;line-height:1.15;margin:0;}:where(button, input){overflow:visible;}:where(button, select){text-transform:none;}:where(
2          button::-moz-focus-inner,
3          [type="button"]::-moz-focus-inner,
4          [type="reset"]::-moz-focus-inner,
5          [type="submit"]::-moz-focus-inner
6        ){border-style:none;padding:0;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}
6:where([type="checkbox"], [type="radio"]){box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none!important;}input[type="number"]{-moz-appearance:textfield;}input[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none!important;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}template{display:none;}[hidden]{display:none!important;}:where(
7          blockquote,
8          dl,
9          dd,
10          h1,
11          h2,
12          h3,
13          h4,
14          h5,
15          h6,
16          hr,
17          figure,
18          p,
19          pre
20        ){margin:0;}button{background:transparent;padding:0;}fieldset{margin:0;padding:0;}:where(ol, ul){margin:0;padding:0;}textarea{resize:vertical;}:where(button, [role="button"]){cursor:pointer;}button::-moz-focus-inner{border:0!important;}table{border-collapse:collapse;}:where(h1, h2, h3, h4, h5, h6){font-size:inherit;font-weight:inherit;}:where(button, input, optgroup, select, textarea){padding:0;line-height:inherit;color:inherit;}:where(img, svg, video, canvas, audio, iframe, embed, object){display:block;}:where(img, video){max-width:100%;height:auto;}[data-js-focus-visible] :focus:not([data-focus-visible-added]):not(
21          [data-focus-visible-disabled]
22        ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}</style><style data-emotion="css-global 1cgn62j">body{font-family:var(--chakra-fonts-body);color:var(--chakra-colors-chakra-body-text);background:var(--chakra-colors-chakra-body-bg);transition-property:background-color;transition-duration:var(--chakra-transition-duration-normal);line-height:var(--chakra-lineHeights-base);}*::-webkit-input-placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*::-moz-placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*:-ms-input-placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*::placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*,*::before,::after{border-color:var(--chakra-colors-chakra-border-color);}</style><style data-emotion="css-global tefn1x">@font-face{font-family:'FavoritIF';src:url("https://if-site-assets.s3.us-west-1.amazonaws.com/fonts/favorit-regular-webfont.woff2") format("woff2");font-display:swap;}@font-face{font-family:'FavoritExtendedIF';src:url("https://if-site-assets.s3.us-west-1.amazonaws.com/fonts/favoritextended-regular-webfont.woff2") format("woff2");font-display:swap;}</style><style data-emotion="css o10hlf">.css-o10hlf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:100svh;}</style><div class="css-o10hlf"><style data-emotion="css 1r3vu0a">.css-1r3vu0a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background:var(--chakra-colors-white);height:80px;-webkit-padding-start:var(--chakra-space-6);padding-inline-start:var(--chakra-space-6);-webkit-padding-end:var(--chakra-space-6);padding-inline-end:var(--chakra-space-6);border-bottom:1.5px solid black;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;z-index:2;color:var(--chakra-colors-gray-800);position:-webkit-sticky;position:sticky;top:0px;}</style><nav class="css-1r3vu0a"><style data-emotion="css 84zodg">.css-84zodg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-84zodg>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;}</style><div class="chakra-stack css-84zodg"><a href="/"><img alt="Iron Fish" loading="lazy" width="204" height="22" decoding="async" data-nimg="1" style="color:transparent" src="/images/logo.svg"/></a></div><style data-emotion="css 1th1j6q">.css-1th1j6q{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-1th1j6q>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;}</style><div class="chakra-stack css-1th1j6q"><div class="chakra-stack css-84zodg"><style data-emotion="css y000ij">.css-y000ij{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
22-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;line-height:1.2;font-weight:regular;transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:52px;min-width:var(--chakra-sizes-10);font-size:var(--chakra-fontSizes-md);-webkit-padding-start:var(--chakra-space-7);padding-inline-start:var(--chakra-space-7);-webkit-padding-end:var(--chakra-space-7);padding-inline-end:var(--chakra-space-7);padding-top:var(--chakra-space-5);padding-bottom:var(--chakra-space-5);background:var(--chakra-colors-pink-500);color:var(--chakra-colors-black);border:1.5px solid;border-color:var(--chakra-colors-black);box-shadow:2px 3px 0px black;border-radius:var(--chakra-radii-full);width:52px;position:relative;padding:0px;}.css-y000ij:focus-visible,.css-y000ij[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}.css-y000ij:disabled,.css-y000ij[disabled],.css-y000ij[aria-disabled=true],.css-y000ij[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-y000ij:hover,.css-y000ij[data-hover]{background:var(--chakra-colors-pink-600);}.css-y000ij:hover:disabled,.css-y000ij[data-hover]:disabled,.css-y000ij:hover[disabled],.css-y000ij[data-hover][disabled],.css-y000ij:hover[aria-disabled=true],.css-y000ij[data-hover][aria-disabled=true],.css-y000ij:hover[data-disabled],.css-y000ij[data-hover][data-disabled]{background:var(--chakra-colors-pink-500);}.css-y000ij:active,.css-y000ij[data-active]{background:var(--chakra-colors-pink-700);}.css-y000ij:hover{background:var(--chakra-colors-purple-500);}@media screen and (min-width: 480px){.css-y000ij{height:64px;width:64px;}}</style><button type="button" class="chakra-button css-y000ij"><style data-emotion="css 12efcmn">.css-12efcmn{position:absolute;}</style><div class="css-12efcmn"><svg stroke="currentColor" fill="none" stroke-width="0" viewBox="0 0 15 15" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 3C1.22386 3 1 3.22386 1 3.5C1 3.77614 1.22386 4 1.5 4H13.5C13.7761 4 14 3.77614 14 3.5C14 3.22386 13.7761 3 13.5 3H1.5ZM1 7.5C1 7.22386 1.22386 7 1.5 7H13.5C13.7761 7 14 7.22386 14 7.5C14 7.77614 13.7761 8 13.5 8H1.5C1.22386 8 1 7.77614 1 7.5ZM1 11.5C1 11.2239 1.22386 11 1.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H1.5C1.22386 12 1 11.7761 1 11.5Z" fill="currentColor"></path></svg></div></button></div></div></nav><style data-emotion="css cdrn0k">.css-cdrn0k{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}</style><main class="css-cdrn0k"><style data-emotion="css hf91vz">.css-hf91vz{display:grid;grid-template-columns:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;}@media screen and (min-width: 768px){.css-hf91vz{grid-template-columns:250px 1fr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}}@media screen and (min-width: 1280px){.css-hf91vz{grid-template-columns:250px auto 250px;}}</style><div class="css-hf91vz"><style data-emotion="css juifqe">.css-juifqe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:0px;padding-bottom:0px;padding-left:var(--chakra-space-6);padding-right:0px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-right:var(--chakra-borders-none);position:relative;top:auto;max-height:none;gap:var(--chakra-space-1);overflow:auto;}.css-juifqe>*:not(style)~*:not(style){margin-top:0.5rem;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;
22-webkit-margin-start:0px;margin-inline-start:0px;}@media screen and (min-width: 768px){.css-juifqe{padding-top:var(--chakra-space-8);padding-bottom:var(--chakra-space-8);padding-left:var(--chakra-space-8);padding-right:var(--chakra-space-2);border-right:1.5px solid;position:-webkit-sticky;position:sticky;top:80px;max-height:100vh;}}</style><div class="chakra-stack css-juifqe"><style data-emotion="css a0yy7o">.css-a0yy7o{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;font-weight:var(--chakra-fontWeights-bold);color:inherit;}.css-a0yy7o:hover,.css-a0yy7o[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}.css-a0yy7o:focus-visible,.css-a0yy7o[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-a0yy7o" href="/learn/whitepaper/introduction">Iron Fish Intro</a><style data-emotion="css 1xznsff">.css-1xznsff{border:var(--chakra-borders-none);width:100%;}</style><div class="chakra-accordion css-1xznsff"><style data-emotion="css 1t7rcca">.css-1t7rcca{border-top-width:1px;border-color:inherit;overflow-anchor:none;border:var(--chakra-borders-none);}.css-1t7rcca:last-of-type{border-bottom-width:1px;}</style><div class="chakra-accordion__item css-1t7rcca"><style data-emotion="css 8atqhb">.css-8atqhb{width:100%;}</style><div class="chakra-text css-8atqhb" role="heading"><style data-emotion="css tll64">.css-tll64{width:100%;outline:2px solid transparent;outline-offset:2px;transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);padding-top:var(--chakra-space-2);padding-bottom:var(--chakra-space-2);font-size:1rem;padding:0px;position:relative;color:#7f7f7f;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-tll64:focus-visible,.css-tll64[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}.css-tll64:hover,.css-tll64[data-hover]{background:var(--chakra-colors-blackAlpha-50);}.css-tll64:disabled,.css-tll64[disabled],.css-tll64[aria-disabled=true],.css-tll64[data-disabled]{opacity:0.4;cursor:not-allowed;}</style><button type="button" id="accordion-button-:R15bal5tm:" aria-expanded="false" aria-controls="accordion-panel-:R15bal5tm:" class="chakra-accordion__button css-tll64"><style data-emotion="css 6qrwf7">.css-6qrwf7{font-weight:var(--chakra-fontWeights-normal);color:#7f7f7f;}</style><span class="css-6qrwf7">Protocol</span><style data-emotion="css 186l2rg">.css-186l2rg{width:1em;height:1em;display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor;opacity:1;-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s;transform-origin:center;font-size:1.25em;vertical-align:middle;}</style><svg viewBox="0 0 24 24" focusable="false" class="chakra-icon chakra-accordion__icon css-186l2rg" aria-hidden="true"><path fill="currentColor" d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"></path></svg></button></div><div class="chakra-collapse" style="overflow:hidden;display:none;opacity:0;height:0px"><style data-emotion="css 3noy34">.css-3noy34{padding-top:var(--chakra-space-2);-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);padding-left:var(--chakra-space-2);padding-bottom:var(--chakra-space-2);padding-right:0px;}</style><div role="region" id="accordion-panel-:R15bal5tm:" aria-labelledby="accordion-button-:R15bal5tm:" class="chakra-accordion__panel css-3noy34"><style data-emotion="css zc890i">.css-zc890i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-space-1);}.css-zc890i>*:not(style)~*:not(style){margin-top:0.5rem;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;
22-webkit-margin-start:0px;margin-inline-start:0px;}</style><div class="chakra-stack css-zc890i"><style data-emotion="css 13hq21x">.css-13hq21x{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;font-weight:var(--chakra-fontWeights-normal);color:#7f7f7f;}.css-13hq21x:hover,.css-13hq21x[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}.css-13hq21x:focus-visible,.css-13hq21x[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-13hq21x" href="/learn/whitepaper/protocol/accounts">Accounts</a><a class="chakra-link css-13hq21x" href="/learn/whitepaper/protocol/crypto-primitives">Cryptographic Primitives</a><a class="chakra-link css-13hq21x" href="/learn/whitepaper/protocol/transactions">Transactions</a><a class="chakra-link css-13hq21x" href="/learn/whitepaper/protocol/consensus">Consensus</a><a class="chakra-link css-13hq21x" href="/learn/whitepaper/protocol/blocks">Blocks</a></div></div></div></div></div><a class="chakra-link css-13hq21x" href="/learn/whitepaper/networking">Networking</a><a class="chakra-link css-13hq21x" href="/learn/whitepaper/glossary">Glossary</a></div><style data-emotion="css 1hlwipa">.css-1hlwipa{max-width:var(--chakra-sizes-container-lg);padding-top:var(--chakra-space-8);padding-bottom:var(--chakra-space-40);-webkit-padding-start:var(--chakra-space-8);padding-inline-start:var(--chakra-space-8);-webkit-padding-end:var(--chakra-space-8);padding-inline-end:var(--chakra-space-8);-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;width:100%;overflow:auto;}</style><article class="css-1hlwipa"><style data-emotion="css 2nt6bn">.css-2nt6bn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-2nt6bn>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;}</style><div class="chakra-stack css-2nt6bn"><style data-emotion="css 18g1yep">.css-18g1yep{width:100%;max-width:100%;}@media screen and (min-width: 480px){.css-18g1yep{max-width:250px;}}</style><div class="css-18g1yep"><div class="css-0"><style data-emotion="css bx0blc">.css-bx0blc{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;isolation:isolate;}</style><div class="chakra-input__group css-bx0blc" data-group="true"><style data-emotion="css 1cw84h2">.css-1cw84h2{left:0;width:var(--chakra-sizes-10);height:var(--chakra-sizes-10);font-size:var(--chakra-fontSizes-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:0px;z-index:2;pointer-events:none;}</style><div class="chakra-input__left-element css-1cw84h2"><svg stroke="currentColor" fill="currentColor" stroke-width="0" version="1.1" id="search" x="0px" y="0px" viewBox="0 0 24 24" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><g><path d="M20.031,20.79c0.46,0.46,1.17-0.25,0.71-0.7l-3.75-3.76c1.27-1.41,2.04-3.27,2.04-5.31
23		c0-4.39-3.57-7.96-7.96-7.96s-7.96,3.57-7.96,7.96c0,4.39,3.57,7.96,7.96,7.96c1.98,0,3.81-0.73,5.21-1.94L20.031,20.79z
24		 M4.11,11.02c0-3.84,3.13-6.96,6.96-6.96c3.84,0,6.96,3.12,6.96,6.96c0,3.84-3.12,6.96-6.96,6.96C7.24,17.98,4.11,14.86,4.11,11.02
25		z"></path></g></svg></div><style data-emotion="css 17wfoiq">.css-17wfoiq{width:100%;min-width:0px;outline:2px solid transparent;outline-offset:2px;position:relative;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);-webkit-padding-start:var(--chakra-space-10);padding-inline-start:var(--chakra-space-10);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);height:var(--chakra-sizes-10);border:1px solid;background:inherit;font-size:var(--chakra-fontSizes-sm);border-color:var(--chakra-colors-black);border-radius:4px;}.css-17wfoiq:disabled,.css-17wfoiq[disabled],.css-17wfoiq[aria-disabled=true],.css-17wfoiq[data-disabled]{opacity:0.4;cursor:not-allowed;}.css-17wfoiq[aria-readonly=true],.css-17wfoiq[readonly],.css-17wfoiq[data-readonly]{box-shadow:var(--chakra-shadows-none)!important;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;}.css-17wfoiq[aria-invalid=true],.css-17wfoiq[data-invalid]{border-color:#E53E3E;box-shadow:0 0 0 1px #E53E3E;}.css-17wfoiq:hover,.css-17wfoiq[data-hover]{border-color:var(--chakra-colors-black);outline:2px solid transparent;outline-offset:2px;}.css-17wfoiq:focus-visible,.css-17wfoiq[data-focus-visible]{border-color:var(--chakra-colors-black);outline:2px solid transparent;outline-offset:2px;}.css-17wfoiq::-webkit-input-placeholder{color:#7F7F7F;}.css-17wfoiq::-moz-placeholder{color:#7F7F7F;}.css-17wfoiq:-ms-input-placeholder{color:#7F7F7F;}.css-17wfoiq::placeholder{color:#7F7F7F;}</style><input role="button" placeholder="Search the docs" readonly="" aria-readonly="true" class="chakra-input css-17wfoiq"/></div></div></div></div><style data-emotion="css 18h3zzl">.css-18h3zzl{font-family:var(--chakra-fonts-heading);font-size:var(--chakra-fontSizes-4xl);line-height:1.2;margin-top:var(--chakra-space-8);margin-bottom:var(--chakra-space-16);font-weight:var(--chakra-fontWeights-medium);}@media screen and (min-width: 768px){.css-18h3zzl{font-size:var(--chakra-fontSizes-5xl);line-height:1;}}</style><h1 class="chakra-heading css-18h3zzl">Iron Fish Intro</h1><style data-emotion="css 1nu0tzb">.css-1nu0tzb{margin-bottom:var(--chakra-space-6);font-size:var(--chakra-fontSizes-md);}</style><p class="chakra-text css-1nu0tzb">Iron Fish is built to be the chain-agnostic privacy platform for crypto.</p>
26<p class="chakra-text css-1nu0tzb">Today, most cryptocurrency systems are transparent—publicly revealing all actions and balances of a wallet. We are building Iron Fish to be the privacy platform for crypto with a mission to make web3 safer, more accessible, and more attractive for mainstream adoption, while deterring bad actors.</p>
27<p class="chakra-text css-1nu0tzb">Why are we focusing on privacy above all else in crypto?</p>
28<style data-emotion="css 10ipb9g">.css-10ipb9g{list-style-type:decimal;-webkit-margin-start:1em;margin-inline-start:1em;margin-bottom:var(--chakra-space-6);font-size:var(--chakra-fontSizes-md);}.css-10ipb9g>*:not(style)~*:not(style){margin-top:var(--chakra-space-2);}</style><ol role="list" class="css-10ipb9g"><style data-emotion="css qqfgvy">.css-qqfgvy{font-size:var(--chakra-fontSizes-md);}</style><li class="css-qqfgvy"><strong>Transparency makes users vulnerable to attacks:</strong> The transparent nature of blockchains forces users to reveal all their blockchain actions publicly by simply interacting with the system. This not only forces users to leak their sensitive financial information to everyone in the world, but this level of <em>transparency also makes them easy targets for phishing attacks, scams, fraud, social engineering and theft</em>.</li><li class="css-qqfgvy"><strong>Privacy unlocks use cases necessary for mass adoption:</strong> Private payments would allow employers to pay employees via crypto, provide a true alternative to bank wires, unlock safe crypto payments between individuals, let financial institutions digitize assets in a privacy compliant way, and much more.</li><li class="css-qqfgvy"><strong>Public payments can negatively affect users</strong>: crypto payments today are completely transparent, <em>leaving users vulnerable by leaking sensitive information around purchases, account balances, and affiliations</em>.</li><li class="css-qqfgvy"><strong>MEV deterrence:</strong> MEV (Maximum Extractible Value) is a complex issue across the crypto space.  While some consider MEV to play a constructive role in helping mitigate economic inefficiencies across DeFi protocols, such as helping token prices on various DEXs more closely reflect market-wide demand, as a general matter MEV is considered a meaningful attack vector needing management. The practice of MEV is very well established due to the very public nature of blockchains. MEV is so prevalent that it accounts for well over $1B in profits for block producers and searchers. In some cases, MEV is neutral. In other cases, it hurts retail. Different “solutions” are being worked on — at both technical (prevention, such as private mempools
28) and economic-governance (fair distribution, order flow auctions, batch auctions) levels. Giving a layer of privacy for users and service providers would deter some of the more harmful MEV practices.</li><li class="css-qqfgvy"><strong>Unintended market reaction:</strong> “Whales” (aka large holders of an asset) can move the market by placing an order to buy or sell an asset. A well known account is frequently watched and monitored by bots to repeat its actions in hopes of a profit. A project’s reputation can be made or harmed by the perception of a whale buying into or selling off project assets. This leads to unintentional market movement that privacy could solve for.</li></ol>
29<p class="chakra-text css-1nu0tzb">Why build an entire infrastructure layer as opposed to a smart contract on an existing chain?</p>
30<ol role="list" class="css-10ipb9g"><li class="css-qqfgvy">A transparent chain like Ethereum is built on the premise of pseudonymity. Pseudonymity is easily broken either through blockchain analytics, NFT profile pictures, or simply by asking users to link their identity with their wallet to get funds, airdrops, or other perks.</li><li class="css-qqfgvy">A robust privacy solution based on a smart contract on an EVM chain typically requires a network of relayers or batchers that post transactions on a user’s behalf. Users using relayers or batchers leak their some of their data to them, while typically paying high transaction fees.</li><li class="css-qqfgvy">On Iron Fish, a user always has the confidence that their data is protected without the user needing to know the cryptography behind the tech, or be aware of the sequence of their actions. Just like a user uses a website with https without needing to know or do anything extra to get encrypted traffic, we hope users of crypto will use Iron Fish with the same ease.</li><li class="css-qqfgvy">Building an L1 as opposed to an L2 gives the project resilience in decentralization and lack of a single sequencer that all L2 designs currently have.</li></ol>
31<style data-emotion="css ze42uo">
31.css-ze42uo{font-family:FavoritExtendedIf,sans-serif;line-height:110%;letter-spacing:0em;font-size:var(--chakra-fontSizes-2xl);margin-top:var(--chakra-space-10);margin-bottom:var(--chakra-space-6);font-weight:var(--chakra-fontWeights-normal);scroll-margin-top:100px;}.css-ze42uo:hover a[href^="#"],.css-ze42uo[data-hover] a[href^="#"]{color:blue;}</style><h3 class="chakra-heading css-ze42uo" id="">What is Iron Fish Today<!-- --> </h3>
32<p class="chakra-text css-1nu0tzb">Today, Iron Fish is:</p>
33<style data-emotion="css 1s45ge1">.css-1s45ge1{list-style-type:initial;-webkit-margin-start:1em;margin-inline-start:1em;margin-bottom:var(--chakra-space-6);font-size:var(--chakra-fontSizes-md);}.css-1s45ge1>*:not(style)~*:not(style){margin-top:var(--chakra-space-2);}</style><ul role="list" class="css-1s45ge1"><li class="css-qqfgvy">mainnet launched as of April 20th, 2023</li><li class="css-qqfgvy">proof-of-work L1 chain</li><li class="css-qqfgvy">all transactions are private and validated by zero knowledge proofs (ZKPs)</li><li class="css-qqfgvy">supports custom assets</li></ul>
34<h3 class="chakra-heading css-ze42uo" id="">View Keys for Audits<!-- --> </h3>
35<p class="chakra-text css-1nu0tzb">In Iron Fish, every wallet comes with a private key, public key, and a <em>view key.</em> View keys allow a user to reveal information about their transactions in a controlled manner.</p>
36<p class="chakra-text css-1nu0tzb">The main purpose of view keys is to increase transparency and auditability, giving a certain level of access to transaction information without granting full control over the funds. This is useful in a variety of scenarios, such as auditing, tax compliance, or allowing a third party to confirm received transactions without the ability to spend any coins.</p>
37<p class="chakra-text css-1nu0tzb">The functionality of a view key differs in other privacy projects. View Keys in Iron Fish give full visibility into a particular wallet. View keys in Iron Fish reveal:</p>
38<ul role="list" class="css-1s45ge1"><li class="css-qqfgvy"><em><strong>All details about incoming transactions:</strong></em> the sender’s address, amount, token type, and timestamp</li><li class="css-qqfgvy"><em><strong>All details about outgoing transactions</strong></em>: the recipient’s address, amount, token type, and timestamp</li></ul>
39<p class="chakra-text css-1nu0tzb">There is no global view for Iron Fish. There is no “backdoor” for Iron Fish. Only the creator of the wallet has initial access to the view key of that wallet.</p>
40<h3 class="chakra-heading css-ze42uo" id="">Privacy — A Force for Good<!-- --> </h3>
41<p class="chakra-text css-1nu0tzb">Our aim is for Iron Fish to provide a safer, better, more approachable user experience for crypto holders with an easily accessible privacy layer. Our intention is for Iron Fish to be used by good actors who are just as excited as we are about the positive impact crypto can make to our collective future.</p></article></div></main><style data-emotion="css ip1396">.css-ip1396{background:var(--chakra-colors-black);color:var(--chakra-colors-white);padding-top:var(--chakra-space-24);padding-bottom:var(--chakra-space-24);-webkit-padding-start:var(--chakra-space-8);padding-inline-start:var(--chakra-space-8);-webkit-padding-end:var(--chakra-space-8);padding-inline-end:var(--chakra-space-8);}@media screen and (min-width: 768px){.css-ip1396{-webkit-padding-start:var(--chakra-space-16);padding-inline-start:var(--chakra-space-16);-webkit-padding-end:var(--chakra-space-16);padding-inline-end:var(--chakra-space-16);}}</style><div class="css-ip1396"><style data-emotion="css 12r85hn">.css-12r85hn{margin-bottom:var(--chakra-space-24);}</style><div class="css-12r85hn"><svg xmlns="http://www.w3.org/2000/svg" width="204" height="23" fill="none"><path fill="#fff" d="m34.735 10.795-1.11-1.904-3.763-6.457-.809-1.388a.784.784 0 0 0-.679-.39H17.011c-.28 0-.54.149-.68.39l-.905 1.553-3.975 6.825a.36.36 0 0 1-.393.16.343.343 0 0 1-.258-.334V6.006c0-2.95-2.422-5.35-5.399-5.35H.785A.78.78 0 0 0 0 1.433v4.573a5.247 5.247 0 0 0 3.265 4.86c.13.053.215.179.215.316v.003c0 .14-.085.264-.215.32A5.248 5.248 0 0 0 0 16.333v4.607c0 .43.35.777.784.777h4.615c2.976 0 5.398-2.4 5.398-5.35v-3.244a.346.346 0 0 1 .258-.334.32.32 0 0 1 .09-.011.353.353 0 0 1 .303.174l4.233 7.262.648 1.113c.139.241.399.39.679.39h11.363c.28 0 .54-.149.68-.39l1.202-2.064 2.826-4.853.04-.07 1.299-2.23.311-.535a.77.77 0 0 0 .006-.78Zm-11.958 4.478c-2.215 0-4.02-1.834-4.02-4.088s1.802-4.088 4.02-4.088c2.216 0 4.021 1.834 4.021 4.088s-1.805 4.088-4.02 4.088ZM85.824.122c-6.672 0-11.323 4.823-11.323 10.977 0 6.158 4.651 10.978 11.323 10.978 6.672 0 11.324-4.823 11.324-10.978 0-6.154-4.652-10.977-11.324-10.977Zm.2 18.601c-2.721.07-4.345-2.47-4.475-7.461-.145-5.496 1.352-7.714 4.037-7.784 2.793-.073 4.372 2.1 4.516 7.562.133 5.025-1.321 7.613-4.077 7.683ZM50.255.485h-8.813c-.49 0-.795.303-.795.788v1.152c0 .516.184.699.642.88l.58.214c.642.241.857.575.857 1.242v12.677c0 .667-.215 1.001-.857 1.242l-.58.213c-.458.182-.642.365-.642.88v1.153c0 .485.305.788.795.788h8.814c.49 0 .795-.303.795-.788v-1.
41152c0-.516-.184-.698-.642-.88l-.58-.214c-.643-.241-.858-.575-.858-1.242V4.761c0-.667.215-1 .857-1.242l.58-.213c.459-.182.643-.365.643-.88V1.272c0-.485-.306-.788-.795-.788Zm23.553 18.44-.337-.183c-.826-.454-1.437-.788-2.235-2.033l-2.878-4.579c-.152-.244-.062-.423.215-.485 2.417-.637 3.795-2.033 3.795-4.52 0-4.697-3.696-6.643-11.593-6.643L53.76.544c-.49.062-.736.334-.736.788v1.152c0 .516.184.699.58.85l.705.272c.58.244.795.547.795 1.152v12.677c0 .668-.215 1.001-.857 1.242l-.58.214c-.459.182-.643.364-.643.88v1.152c0 .486.306.788.795.788h8.814c.521 0 .795-.302.795-.788v-1.152c0-.516-.184-.698-.642-.88l-.583-.214c-.642-.24-.857-.574-.857-1.242v-4.702c0-.272.09-.365.305-.365.247 0 .4.183.612.547l4.193 7.52c.52.94.917 1.274 1.99 1.274H73.8c.52 0 .736-.272.736-.668v-1.09c.006-.48-.147-.693-.73-1.027Zm-11.324-9.1h-.673a.416.416 0 0 1-.433-.429V3.603c0-.25.181-.429.433-.429h.707c2.38 0 3.854.855 3.854 3.227 0 2.37-1.14 3.424-3.888 3.424ZM202.775 3.52l.58-.213c.458-.182.642-.365.642-.88V1.272c0-.485-.274-.788-.795-.788h-8.814c-.489 0-.795.303-.795.788v1.152c0 .516.184.699.642.88l.58.214c.643.241.858.575.858 1.242v3.822a.352.352 0 0 1-.368.364h-6.485a.352.352 0 0 1-.368-.364V4.761c0-.667.215-1.001.857-1.242l.583-.213c.458-.182.642-.365.642-.88V1.272c0-.485-.274-.788-.795-.788h-8.814c-.489 0-.795.303-.795.788v1.152c0 .516.184.699.643.88l.58.214c.642.241.857.575.857 1.242v12.677c0 .667-.215 1.001-.857 1.242l-.58.213c-.459.182-.643.365-.643.88v1.153c0 .485.306.788.795.788h8.814c.521 0 .795-.303.795-.788v-1.152c0-.516-.184-.698-.642-.88l-.583-.214c-.642-.241-.857-.575-.857-1.242v-5.036c0-.213.153-.364.368-.364h6.488c.215 0 .368.15.368.364v5.036c0 .667-.215 1.001-.858 1.242l-.58.213c-.458.182-.642.365-.642.88v1.153c0 .485.305.788.795.788h8.814c.52 0 .795-.303.795-.788v-1.152c0-.516-.184-.698-.642-.88l-.58-.214c-.643-.241-.858-.575-.858-1.242V4.761c-.003-.667.212-1 .855-1.242Zm-30.598 4.73-3.735-1.09c-1.837-.547-2.816-1.184-2.816-2.244 0-1.032.979-1.688 2.479-1.699 2.105-.017 3.981.94 6.672 3.822.368.395.764.547 1.316.244l.642-.365c.552-.302.634-.754.368-1.214l-2.674-4.579c-.308-.54-.521-.911-1.163-.911h-.294c-.736 0-.826.334-1.562.334-.948 0-1.967-.365-3.704-.365-4.804 0-7.925 2.305-7.925 6.368 0 3.396 2.478 5.308 5.54 6.309l3.978 1.304c1.958.636 2.999 1.365 2.999 2.7 0 1.425-1.1 2.061-2.906 2.061-2.753 0-5.141-1.548-7.65-4.823-.399-.516-.796-.605-1.316-.364l-1.01.485c-.459.213-.589.67-.306 1.242l2.818 5.731c.255.516.611.73 1.042.73h.365c.673 0 1.131-.455 1.745-.455 1.132 0 2.264.547 4.805.547 5.079 0 8.692-2.336 8.692-6.822-.003-4.156-2.79-5.914-6.4-6.946ZM156.683.485h-8.814c-.49 0-.795.303-.795.788v1.152c0 .516.184.699.642.88l.58.214c.642.241.857.575.857 1.242v12.677c0 .667-.215 1.001-.857 1.242l-.58.213c-.458.182-.642.365-.642.88v1.153c0 .485.305.788.795.788h8.814c.489 0 .795-.303.795-.788v-1.152c0-.516-.184-.698-.643-.88l-.58-.214c-.642-.241-.857-.575-.857-1.242V4.761c0-.667.215-1 .857-1.242l.58-.213c.459-.182.643-.365.643-.88V1.272c0-.485-.306-.788-.795-.788Zm-13.294.093c-.204-.35-.399-.578-.857-.578h-.609c-.336 0-.523.079-.778.275-.277.21-.517.21-1.117.21h-11.397c-.49 0-.796.303-.796.788v1.153c0 .515.184.698.643.88l.58.213c.642.241.857.575.857 1.242v12.677c0 .667-.215 1.001-.857 1.242l-.58.213c-.459.182-.643.365-.643.88v1.153c0 .485.306.788.796.788h9.241c.52 0 .795-.303.795-.788v-1.152c0-.516-.153-.757-.643-.88l-1.01-.273c-.673-.182-.857-.516-.857-1.183v-5.339c0-.213.153-.364.368-.364h.52c2.388 0 3.857 1.214 5.357 2.941.215.244.489.334.857.152l.764-.396c.337-.182.461-.474.305-.788l-2.371-4.823c-.135-.274-.305-.443-.656-.443h-.376c-.258 0-.422.07-.657.255-.212.163-.47.278-.798.278h-2.945a.352.352 0 0 1-.368-.364V4.666c0-1.09.427-1.517 1.59-1.517 1.989 0 4.714 1.73 6.304 3.306.275.272.611.334.979.12l.826-.516c.275-.182.462-.468.275-.788L143.389.579Zm-23.917 18.59-.705-.241c-.642-.213-.857-.578-.857-1.245V4.489c0-.667.215-1 .857-1.242l.583-.213c.459-.182.642-.365.642-.88v-.881c0-.485-.274-.788-.795-.788h-5.876c-.49 0-.796.303-.796.788v.88c0 .516.184.699.643.88l.58.214c.642.241.857.575.857 1.242v7.43a.227.227 0 0 1-.229.228.227.227 0 0 1-.175-.084l-7.813-10.849c-.195-.294-.393-.488-.597-.583-.203-.095-.484-.143-.84-.143h-5.829c-.49 0-.795.303-.795.788v1.152c0 .516.184.698.642.88l.58.214c.643.24.858.575.858 1.242v12.949c0 .667-.215 1-.858 1.245l-.58.213c-.458.182-.642.364-.642.88v.88c0 .486.306.789.795.789H105c.521 0 .795-.303.795-.788v-.88c0-.517-.184-.699-.642-.881l-.58-.213c-.642-.244-.858-.578-.858-1.245V9.35a.228.228 0 0 1 .405-.143l8.65 11.78c.192.294.393.488.597.583.204.095.484.143.84.143h5.113c.521 0 .795-.303.795-.788v-.88c0-.516-.184-.727-.642-.878Z"></path></svg></div><style data-emotion="css 5ohb30">.css-5ohb30{font-size:24px;max-width:25ch;margin-bottom:var(--chakra-space-8);
41font-family:FavoritExtendedIf;}@media screen and (min-width: 768px){.css-5ohb30{font-size:36px;}}</style><p class="chakra-text css-5ohb30">Join our newsletter and stay up to date with privacy and crypto.</p><style data-emotion="css rfnwr9">.css-rfnwr9{margin-bottom:var(--chakra-space-24);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}</style><div class="css-rfnwr9"><style data-emotion="css 186wx6p">.css-186wx6p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:660px;}.css-186wx6p>*:not(style)~*:not(style){margin-top:0.5rem;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;}</style><div class="chakra-stack css-186wx6p"><style data-emotion="css w8rwfe">.css-w8rwfe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--chakra-space-4);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}@media screen and (min-width: 768px){.css-w8rwfe{gap:var(--chakra-space-2);-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="css-w8rwfe"><style data-emotion="css 7rfrd">.css-7rfrd{width:100%;min-width:0px;outline:2px solid transparent;outline-offset:2px;position:relative;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);font-size:var(--chakra-fontSizes-md);height:72px;border-color:inherit;background:var(--chakra-colors-white);border:0;border-radius:4px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:var(--chakra-colors-black);-webkit-padding-start:var(--chakra-space-6);padding-inline-start:var(--chakra-space-6);-webkit-padding-end:var(--chakra-space-6);padding-inline-end:var(--chakra-space-6);font-weight:400;line-height:160%;letter-spacing:0em;text-align:center;}.css-7rfrd:disabled,.css-7rfrd[disabled],.css-7rfrd[aria-disabled=true],.css-7rfrd[data-disabled]{opacity:0.4;cursor:not-allowed;}.css-7rfrd:hover,.css-7rfrd[data-hover]{border-color:var(--chakra-colors-gray-300);}.css-7rfrd[aria-readonly=true],.css-7rfrd[readonly],.css-7rfrd[data-readonly]{box-shadow:var(--chakra-shadows-none)!important;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;}.css-7rfrd[aria-invalid=true],.css-7rfrd[data-invalid]{border-color:#E53E3E;box-shadow:0 0 0 1px #E53E3E;}.css-7rfrd:focus-visible,.css-7rfrd[data-focus-visible]{z-index:1;border-color:#74DBEC;box-shadow:0 0 0 1px #74DBEC;}@media screen and (min-width: 768px){.css-7rfrd{border-radius:4px 0 0 4px;text-align:left;}}.css-7rfrd::-webkit-input-placeholder{color:#7F7F7F;}.css-7rfrd::-moz-placeholder{color:#7F7F7F;}.css-7rfrd:-ms-input-placeholder{color:#7F7F7F;}.css-7rfrd::placeholder{color:#7F7F7F;}</style><input placeholder="Your Email Address" type="text" class="chakra-input css-7rfrd"/><style data-emotion="css 1i5uwjy">.css-1i5uwjy{background:var(--chakra-colors-pink-400);border:0;border-radius:4px;color:var(--chakra-colors-black);height:72px;-webkit-padding-start:var(--chakra-space-10);padding-inline-start:var(--chakra-space-10);-webkit-padding-end:var(--chakra-space-10);padding-inline-end:var(--chakra-space-10);font-size:var(--chakra-fontSizes-md);font-weight:400;line-height:160%;letter-spacing:0em;white-space:nowrap;-webkit-transition:background-color;transition:background-color;transition-duration:var(--chakra-transition-duration-fast);}@media screen and (min-width: 768px){.css-1i5uwjy{border-radius:0 4px 4px 0;}}
41.css-1i5uwjy:hover,.css-1i5uwjy[data-hover]{background:var(--chakra-colors-purple-500);}.css-1i5uwjy:focus,.css-1i5uwjy[data-focus]{background:var(--chakra-colors-purple-500);}</style><button class="css-1i5uwjy">Subscribe</button></div></div><style data-emotion="css 1m9zazq">.css-1m9zazq{font-size:var(--chakra-fontSizes-lg);margin-top:var(--chakra-space-8);}</style><p class="chakra-text css-1m9zazq">Discover our impactful presence — <style data-emotion="css 1q2x5ae">.css-1q2x5ae{color:var(--chakra-colors-pink-500);}.css-1q2x5ae:hover,.css-1q2x5ae[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}</style><a class="css-1q2x5ae" href="/learn/blog">read our blog.</a></p></div><style data-emotion="css 1l1rmxi">.css-1l1rmxi{display:grid;margin-bottom:var(--chakra-space-24);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;grid-template-columns:repeat(2, 1fr);}@media screen and (min-width: 768px){.css-1l1rmxi{grid-template-columns:repeat(3, 1fr);}}@media screen and (min-width: 960px){.css-1l1rmxi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="css-1l1rmxi"><style data-emotion="css 17y4fb2">.css-17y4fb2{margin-bottom:var(--chakra-space-16);}@media screen and (min-width: 960px){.css-17y4fb2{margin-bottom:0px;}}</style><div class="css-17y4fb2"><style data-emotion="css 1gnr293">.css-1gnr293{color:var(--chakra-colors-orange-500);font-style:sm;margin-bottom:var(--chakra-space-3);}</style><p class="chakra-text css-1gnr293">Use</p><style data-emotion="css 155za0w">.css-155za0w{list-style-type:none;}</style><ul role="list" class="css-155za0w"><style data-emotion="css sfajb0">.css-sfajb0{margin-bottom:var(--chakra-space-3);}</style><li class="css-sfajb0"><style data-emotion="css 14weuic">.css-14weuic{font-style:sm;color:rgba(255, 255, 255, 0.7);}.css-14weuic:hover,.css-14weuic[data-hover]{color:var(--chakra-colors-orange-500);-webkit-transition:color 0.2s;transition:color 0.2s;opacity:1;}</style><a class="chakra-text css-14weuic" href="/use/node-app">Node App</a></li><li class="css-sfajb0"><a class="chakra-text css-14weuic" href="/developers/documentation/install-npm">Node CLI</a></li><li class="css-sfajb0"><a class="chakra-text css-14weuic" href="/use/get-started/mining">Mine</a></li><li class="css-sfajb0"><a class="chakra-text css-14weuic" href="https://explorer.ironfish.network/">Block Explorer</a></li><li class="css-sfajb0"><a class="chakra-text css-14weuic" href="/use/ecosystem">Ecosystem</a></li><li class="css-sfajb0"><a class="chakra-text css-14weuic" href="/use/get-started/ledger">Ledger App</a></li></ul></div><div class="css-17y4fb2"><style data-emotion="css 2mw0l9">.css-2mw0l9{color:var(--chakra-colors-blue-500);font-style:sm;margin-bottom:var(--chakra-space-3);}</style><p class="chakra-text css-2mw0l9">Learn</p><ul role="list" class="css-155za0w"><li class="css-sfajb0"><style data-emotion="css jqn4hs">.css-jqn4hs{font-style:sm;color:rgba(255, 255, 255, 0.7);}.css-jqn4hs:hover,.css-jqn4hs[data-hover]{color:var(--chakra-colors-blue-500);-webkit-transition:color 0.2s;transition:color 0.2s;opacity:1;}</style><a class="chakra-text css-jqn4hs" href="/get-started">Get Started</a></li><li class="css-sfajb0"><a class="chakra-text css-jqn4hs" href="/learn/faq">FAQ</a></li><li class="css-sfajb0"><a class="chakra-text css-jqn4hs" href="/learn/whitepaper">Whitepaper</a></li><li class="css-sfajb0"><a class="chakra-text css-jqn4hs" href="/learn/tokenomics">Tokenomics</a></li></ul></div><div class="css-17y4fb2"><style data-emotion="css 1bfcc2y">.css-1bfcc2y{color:var(--chakra-colors-green-500);font-style:sm;margin-bottom:var(--chakra-space-3);}</style><p class="chakra-text css-1bfcc2y">Community</p><ul role="list" class="css-155za0w"><li class="css-sfajb0"><style data-emotion="css pzqjes">.css-pzqjes{font-style:sm;color:rgba(255, 255, 255, 0.7);}.css-pzqjes:hover,.css-pzqjes[data-hover]{color:var(--chakra-colors-green-500);-webkit-transition:color 0.2s;transition:color 0.2s;opacity:1;}</style><a class="chakra-text css-pzqjes" href="/community/foundation">Foundation</a></li><li class="css-sfajb0"><a class="chakra-text css-pzqjes" href="/community/governance">Governance</a></li><li class="css-sfajb0"><a class="chakra-text css-pzqjes" href="/community/grants">Grants</a></li><li class="css-sfajb0"><a class="chakra-text css-pzqjes" href="/community/our-community">Our Community</a></li></ul></div><style data-emotion="css xtbj62">.css-xtbj62{margin-bottom:var(--chakra-space-16);margin-right:0px;}@media screen and (min-width: 960px){.css-xtbj62{margin-bottom:0px;margin-right:3vw;}}</style><div class="css-xtbj62"><style data-emotion="css vi1c1t">.css-vi1c1t{color:var(--chakra-colors-yellow-500);font-style:sm;margin-bottom:var(--chakra-space-3);}</style><p class="chakra-text css-vi1c1t">Developers</p><ul role="list" class="css-155za0w"><li class="css-sfajb0"><style data-emotion="css 1vapx9k">.css-1vapx9k{font-style:sm;color:rgba(255, 255, 255, 0.7);}.css-1vapx9k:hover,.css-1vapx9k[data-hover]{color:var(--chakra-colors-yellow-500);-webkit-transition:color 0.2s;transition:color 0.2s;opacity:1;}</style><a class="chakra-text css-1vapx9k" href="/developers/documentation">Documentation</a></li><li class="css-sfajb0"><a class="chakra-text css-1vapx9k" href="https://github.com/iron-fish/ironfish">Github</a></li></ul></div></div><style data-emotion="css p4sn72">.css-p4sn72{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width: 1280px){.css-p4sn72{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="css-p4sn72">
41<style data-emotion="css pob90h">.css-pob90h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:var(--chakra-space-16);}@media screen and (min-width: 1280px){.css-pob90h{margin-bottom:0px;}}</style><div class="css-pob90h"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none"><circle cx="16" cy="16" r="16" fill="#fff"></circle><path fill="#000" d="m24.241 15.527-.508-.872-1.725-2.96-.37-.636a.359.359 0 0 0-.312-.18h-5.209a.36.36 0 0 0-.311.18l-.415.712-1.822 3.128a.165.165 0 0 1-.18.073.157.157 0 0 1-.119-.153v-1.487c0-1.352-1.11-2.452-2.474-2.452H8.679c-.198 0-.36.16-.36.356v2.096c0 .978.588 1.852 1.497 2.228a.158.158 0 0 1 .1.145v.001a.16.16 0 0 1-.1.147 2.406 2.406 0 0 0-1.496 2.213v2.112c0 .196.16.356.36.356h2.114c1.365 0 2.475-1.1 2.475-2.453v-1.487a.159.159 0 0 1 .16-.158.162.162 0 0 1 .138.08l1.94 3.329.298.51a.359.359 0 0 0 .31.179h5.21a.359.359 0 0 0 .31-.179l.552-.946 1.296-2.225.018-.032.595-1.022.143-.245a.353.353 0 0 0 .003-.358Zm-5.48 2.053c-1.016 0-1.843-.84-1.843-1.874 0-1.033.826-1.874 1.843-1.874 1.015 0 1.842.84 1.842 1.874 0 1.033-.827 1.874-1.843 1.874Z"></path></svg><style data-emotion="css km91w0">.css-km91w0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:var(--chakra-space-4);-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width: 768px){.css-km91w0{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="css-km91w0"><style data-emotion="css 744h54">.css-744h54:hover,.css-744h54[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}</style><a class="chakra-text css-744h54" href="/terms-and-conditions">Terms and Conditions</a><style data-emotion="css 1h679o7">.css-1h679o7{-webkit-margin-start:var(--chakra-space-2);margin-inline-start:var(--chakra-space-2);-webkit-margin-end:var(--chakra-space-2);margin-inline-end:var(--chakra-space-2);display:none;}@media screen and (min-width: 768px){.css-1h679o7{display:block;}}</style><p class="chakra-text css-1h679o7">|</p><a class="chakra-text css-744h54" href="/terms-and-conditions-ledger">Terms and Conditions for Ledger Campaign</a><p class="chakra-text css-1h679o7">|</p><a class="chakra-text css-744h54" href="/privacy-policy">Privacy Policy</a><p class="chakra-text css-1h679o7">|</p><a class="chakra-text css-744h54" href="/media-kit">Media Kit</a><p class="chakra-text css-1h679o7">|</p><p class="chakra-text css-0">Copyright <!-- -->2026<!-- --> Iron Fish.</p></div></div><style data-emotion="css r1mrp8">.css-r1mrp8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%;gap:var(--chakra-space-4);}.css-r1mrp8>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;}@media screen and (min-width: 768px){.css-r1mrp8{gap:var(--chakra-space-16);}}@media screen and (min-width: 960px){.css-r1mrp8{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;width:auto;}}</style><div class="chakra-stack css-r1mrp8"><a target="_blank" rel="noreferrer" href="https://twitter.com/ironfishcrypto"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 16 16" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z"></path></svg></a><a target="_blank" rel="noreferrer" href="https://discord.ironfish.network/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 16 16" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M13.545 2.907a13.227 13.227 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.19 12.19 0 0 0-3.658 0 8.258 8.258 0 0 0-.412-.833.051.051 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.041.041 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032c.001.014.01.028.021.037a13.276 13.276 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019c.308-.42.582-.863.818-1.329a.05.05 0 0 0-.01-.059.051.051 0 0 0-.018-.011 8.875 8.875 0 0 1-1.248-.595.05.05 0 0 1-.02-.066.051.051 0 0 1 .015-.019c.084-.063.168-.129.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.052.052 0 0 1 .053.007c.08.066.164.132.248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-1.249.594.05.05 0 0 0-.03.03.052.052 0 0 0 .003.041c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-2.02.049.049 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.034.034 0 0 0-.02-.019Zm-8.198 7.307c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z"></path></svg></a><a target="_blank" rel="noreferrer" href="https://github.com/iron-fish"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 16 16" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg></a><a target="_blank" rel="noreferrer" href="https://t.me/ironfishcryptochat"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 16 16" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.287 5.906c-.778.324-2.334.994-4.666 2.01-.378.15-.577.298-.595.442-.03.243.275.339.69.47l.175.055c.408.133.958.288 1.243.294.26.006.549-.1.868-.32 2.179-1.471 3.304-2.214 3.374-2.23.05-.012.12-.026.166.016.047.041.042.12.037.141-.03.129-1.227 1.241-1.846 1.817-.193.18-.33.307-.358.336a8.154 8.154 0 0 1-.188.186c-.38.366-.664.64.015 1.088.327.216.589.393.85.5
4171.284.194.568.387.936.629.093.06.183.125.27.187.331.236.63.448.997.414.214-.02.435-.22.547-.82.265-1.417.786-4.486.906-5.751a1.426 1.426 0 0 0-.013-.315.337.337 0 0 0-.114-.217.526.526 0 0 0-.31-.093c-.3.005-.763.166-2.984 1.09z"></path></svg></a></div></div></div></div><span></span><span id="__chakra_env" hidden=""></span></div>
41<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"slug":"introduction","frontMatter":{"title":"Iron Fish Intro","seo-title":"Iron Fish Protocol Whitepaper"},"markdown":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n  const _components = {\n    em: \"em\",\n    h3: \"h3\",\n    li: \"li\",\n    ol: \"ol\",\n    p: \"p\",\n    strong: \"strong\",\n    ul: \"ul\",\n    ..._provideComponents(),\n    ...props.components\n  };\n  return _jsxs(_Fragment, {\n    children: [_jsx(_components.p, {\n      children: \"Iron Fish is built to be the chain-agnostic privacy platform for crypto.\"\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"Today, most cryptocurrency systems are transparent—publicly revealing all actions and balances of a wallet. We are building Iron Fish to be the privacy platform for crypto with a mission to make web3 safer, more accessible, and more attractive for mainstream adoption, while deterring bad actors.\"\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"Why are we focusing on privacy above all else in crypto?\"\n    }), \"\\n\", _jsxs(_components.ol, {\n      children: [\"\\n\", _jsxs(_components.li, {\n        children: [_jsx(_components.strong, {\n          children: \"Transparency makes users vulnerable to attacks:\"\n        }), \" The transparent nature of blockchains forces users to reveal all their blockchain actions publicly by simply interacting with the system. This not only forces users to leak their sensitive financial information to everyone in the world, but this level of \", _jsx(_components.em, {\n          children: \"transparency also makes them easy targets for phishing attacks, scams, fraud, social engineering and theft\"\n        }), \".\"]\n      }), \"\\n\", _jsxs(_components.li, {\n        children: [_jsx(_components.strong, {\n          children: \"Privacy unlocks use cases necessary for mass adoption:\"\n        }), \" Private payments would allow employers to pay employees via crypto, provide a true alternative to bank wires, unlock safe crypto payments between individuals, let financial institutions digitize assets in a privacy compliant way, and much more.\"]\n      }), \"\\n\", _jsxs(_components.li, {\n        children: [_jsx(_components.strong, {\n          children: \"Public payments can negatively affect users\"\n        }), \": crypto payments today are completely transparent, \", _jsx(_components.em, {\n          children: \"leaving users vulnerable by leaking sensitive information around purchases, account balances, and affiliations\"\n        }), \".\"]\n      }), \"\\n\", _jsxs(_components.li, {\n        children: [_jsx(_components.strong, {\n          children: \"MEV deterrence:\"\n        }), \" MEV (Maximum Extractible Value) is a complex issue across the crypto space.  While some consider MEV to play a constructive role in helping mitigate economic inefficiencies across DeFi protocols, such as helping token prices on various DEXs more closely reflect market-wide demand, as a general matter MEV is considered a meaningful attack vector needing management. The practice of MEV is very well established due to the very public nature of blockchains. MEV is so prevalent that it accounts for well over $1B in profits for block producers and searchers. In some cases, MEV is neutral. In other cases, it hurts retail. Different “solutions” are being worked on — at both technical (prevention, such as private mempools) and economic-governance (fair distribution, order flow auctions, batch auctions) levels. Giving a layer of privacy for users and service providers would deter some of the more harmful MEV practices.\"]\n      }), \"\\n\", _jsxs(_components.li, {\n        children: [_jsx(_components.strong, {\n          children: \"Unintended market reaction:\"\n        }), \" “Whales” (aka large holders of an asset) can move the market by placing an order to buy or sell an asset. A well known account is frequently watched and monitored by bots to repeat its actions in hopes of a profit. A project’s reputation can be made or harmed by the perception of a whale buying into or selling off project assets. This leads to unintentional market movement that privacy could solve for.\"]\n      }), \"\\n\"]\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"Why build an entire infrastru
41cture layer as opposed to a smart contract on an existing chain?\"\n    }), \"\\n\", _jsxs(_components.ol, {\n      children: [\"\\n\", _jsx(_components.li, {\n        children: \"A transparent chain like Ethereum is built on the premise of pseudonymity. Pseudonymity is easily broken either through blockchain analytics, NFT profile pictures, or simply by asking users to link their identity with their wallet to get funds, airdrops, or other perks.\"\n      }), \"\\n\", _jsx(_components.li, {\n        children: \"A robust privacy solution based on a smart contract on an EVM chain typically requires a network of relayers or batchers that post transactions on a user’s behalf. Users using relayers or batchers leak their some of their data to them, while typically paying high transaction fees.\"\n      }), \"\\n\", _jsx(_components.li, {\n        children: \"On Iron Fish, a user always has the confidence that their data is protected without the user needing to know the cryptography behind the tech, or be aware of the sequence of their actions. Just like a user uses a website with https without needing to know or do anything extra to get encrypted traffic, we hope users of crypto will use Iron Fish with the same ease.\"\n      }), \"\\n\", _jsx(_components.li, {\n        children: \"Building an L1 as opposed to an L2 gives the project resilience in decentralization and lack of a single sequencer that all L2 designs currently have.\"\n      }), \"\\n\"]\n    }), \"\\n\", _jsx(_components.h3, {\n      children: \"What is Iron Fish Today\"\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"Today, Iron Fish is:\"\n    }), \"\\n\", _jsxs(_components.ul, {\n      children: [\"\\n\", _jsx(_components.li, {\n        children: \"mainnet launched as of April 20th, 2023\"\n      }), \"\\n\", _jsx(_components.li, {\n        children: \"proof-of-work L1 chain\"\n      }), \"\\n\", _jsx(_components.li, {\n        children: \"all transactions are private and validated by zero knowledge proofs (ZKPs)\"\n      }), \"\\n\", _jsx(_components.li, {\n        children: \"supports custom assets\"\n      }), \"\\n\"]\n    }), \"\\n\", _jsx(_components.h3, {\n      children: \"View Keys for Audits\"\n    }), \"\\n\", _jsxs(_components.p, {\n      children: [\"In Iron Fish, every wallet comes with a private key, public key, and a \", _jsx(_components.em, {\n        children: \"view key.\"\n      }), \" View keys allow a user to reveal information about their transactions in a controlled manner.\"]\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"The main purpose of view keys is to increase transparency and auditability, giving a certain level of access to transaction information without granting full control over the funds. This is useful in a variety of scenarios, such as auditing, tax compliance, or allowing a third party to confirm received transactions without the ability to spend any coins.\"\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"The functionality of a view key differs in other privacy projects. View Keys in Iron Fish give full visibility into a particular wallet. View keys in Iron Fish reveal:\"\n    }), \"\\n\", _jsxs(_components.ul, {\n      children: [\"\\n\", _jsxs(_components.li, {\n        children: [_jsx(_components.em, {\n          children: _jsx(_components.strong, {\n            children: \"All details about incoming transactions:\"\n          })\n        }), \" the sender’s address, amount, token type, and timestamp\"]\n      }), \"\\n\", _jsxs(_components.li, {\n        children: [_jsx(_components.em, {\n          children: _jsx(_components.strong, {\n            children: \"All details about outgoing transactions\"\n          })\n        }), \": the recipient’s address, amount, token type, and timestamp\"]\n      }), \"\\n\"]\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"There is no global view for Iron Fish. There is no “backdoor” for Iron Fish. Only the creator of the wallet has initial access to the view key of that wallet.\"\n    }), \"\\n\", _jsx(_components.h3, {\n      children: \"Privacy — A Force for Good\"\n    }), \"\\n\", _jsx(_components.p, {\n      children: \"Our aim is for Iron Fish to provide a safer, better, more approachable user experience for crypto holders with an easily accessible privacy layer. Our intention is for Iron Fish to be used by good actors who are just as excited as we are about the positive impact crypto can make to our collective future.\"\n    })]\n  });\n}\nfunction MDXContent(props = {}) {\n  const {wrapper: MDXLayout} = {\n    ..._provideComponents(),\n    ...props.components\n  };\n  return MDXLayout ? _jsx(MDXLayout, {\n    ...props,\n    children: _jsx(_createMdxContent, {\n      ...props\n    })\n  }) : _createMdxContent(props);\n}\nreturn {\n  default: MDXContent\n};\n","frontmatter":{},"scope":{}},"sidebarItems":[{"title":"Iron Fish Intro","href":"/learn/whitepaper/introduction"},{"title":"Protocol","items":[{"title":"Accounts","href":"/learn/whitepaper/protocol/accounts"},{"title":"Cryptographic Primitives","href":"/learn/whitepaper/protocol/crypto-primitives"},{"title":"Transactions","href":"/learn/whitepaper/protocol/transactions"},{"title":"Consensus","href":"/learn/whitepaper/protocol/consensus"},{"title":"Blocks","href":"/learn/whitepaper/protocol/blocks"}]},{"title":"Networking","href":"/learn/whitepaper/networking"},{"title":"Glossary","href":"/learn/whitepaper/glossary"}]},"__N_SSG":true},"page":"/learn/whitepaper/[...slug]","query":{"slug":["introduction"]},"buildId":"bYAGWgEuhscO7hfO7Xx6o","isFallback":false,"gsp":true,"locale":"en","locales":["en"],"defaultLocale":"en","scriptLoader":[]}</script>
41</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.