import { createWalletClient, http, parseEther } from 'viem';import { privateKeyToAccount } from 'viem/accounts';import { base } from 'viem/chains';const account = privateKeyToAccount('0xYourPrivateKey');const client = createWalletClient({ account, chain: base, transport: http('https://mainnet.base.org'),});const hash = await client.sendTransaction({ to: '0xRecipientAddress', value: parseEther('0.001'),});console.log(`Sent, view at https://basescan.org/tx/${hash}`);
Never hardcode or expose a private key. '0xYourPrivateKey' is a placeholder. Load the key from an environment variable or a secrets manager, keep it server-side, and never commit it to source control.
Transactions confirm in under a second on Base, which produces a canonical block every 200ms, and typically cost a fraction of a cent in gas.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Base Documentation","colors":{"primary":"#0000ff","light":"#578BFA","dark":"#0000ff"},"logo":{"light":"https://mintcdn.com/base-a060aa97/9LdNiQhE-qTXRlrp/logo/logo_light.svg?fit=max\u0026auto=format\u0026n=9LdNiQhE-qTXRlrp\u0026q=85\u0026s=346ebfbc4cbad6fa96a3466bb7f5aa3a","dark":"https://mintcdn.com/base-a060aa97/9LdNiQhE-qTXRlrp/logo/logo_dark.svg?fit=max\u0026auto=format\u0026n=9LdNiQhE-qTXRlrp\u0026q=85\u0026s=ad62d6e6969ec9fee460b89cf51033d0"},"favicon":"https://mintcdn.com/base-a060aa97/nnaK9UEOgZ1ZSTpu/logo/favicon.png?fit=max\u0026auto=format\u0026n=nnaK9UEOgZ1ZSTpu\u0026q=85\u0026s=bc2c7662bd6c9526efc8526eebaa3c5c","api":{"playground":{"display":"simple"},"examples":{"languages":["javascript"]}},"navbar":{"links":[{"icon":"github","href":"https://github.com/base","label":"GitHub"},{"icon":"discord","href":"https://discord.com/invite/buildonbase","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.base.org/?utm_source=docs"}},"footer":{"socials":{"x":"https://x.com/base","github":"https://github.com/base","reddit":"https://www.reddit.com/r/BASE","linkedin":"https://linkedin.com/company/coinbase"},"links":[{"header":"Base","items":[{"label":"Base.org","href":"https://base.org"},{"label":"Blog","href":"https://blog.base.dev/"},{"label":"Privacy Policy","href":"https://docs.base.org/privacy-policy"},{"label":"Terms of Service","href":"https://docs.base.org/terms-of-service"},{"label":"Cookie Policy","href":"https://docs.base.org/cookie-policy"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Base documentation"}},"integrations":{"ga4":{"measurementId":"G-TKCM02YFWN"}},"contextual":{"options":["copy","view","claude","chatgpt"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"base-a060aa97","hasAudioNarration":false,"actualSubdomain":"base-a060aa97","customDomains":["docs.base.org"],"gitSource":{"type":"github","owner":"base","repo":"docs","deployBranch":"master","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aedfc980b5cc06928d39d40","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Specifications","count":112},{"language":"default","tag":"SDKs \u0026 APIs","count":64},{"language":"default","tag":"Upgrades","count":51},{"language":"default","tag":"Build on Base","count":44},{"language":"default","tag":"Base Chain API","count":33},{"language":"default","tag":"Ethereum JSON-RPC API","count":28},{"language":"default","tag":"Optimism","count":28},{"language":"default","tag":"Base Protocol","count":23},{"language":"default","tag":"Get Started","count":20},{"language":"default","tag":"Accept Payments","count":16}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-ThinItalic.woff2') format('woff2');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-LightItalic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-MediumItalic.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Base Sans';src:url('/fonts/base-sans/BaseSans-BlackItalic.woff2') format('woff2');font-weight:900;font-style:italic;font-display:swap}body,body *{font-family:'Base Sans', sans-serif!important}code,code *,pre,pre *,.mono,[class*=\"mono\"]{font-family:ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace!important}body,h1,h2,h3,h4,h5,h6,a,strong,b,th,td,label,span,p,li,button{font-weight:400!important}body{font-size:15px;line-height:1.7;color:#374151}.dark body,body:is(.dark *){color:#d1d5db}#content-area h1{font-size:2rem;margin-bottom:0.75rem;letter-spacing:-0.03em}#content-area h2{font-size:1.5rem;margin-top:2rem;margin-bottom:0.5rem}#content-area h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:0.5rem}#content-area h4,#content-area h5,#content-area h6{font-size:1.1rem;margin-top:1.25rem;margin-bottom:0.5rem}#content{margin-top:1rem}#content>h2:first-child{margin-top:0}p{margin-bottom:1.25rem}[data-component-part=\"accordion-title\"]{font-weight:500!important}summary[data-component-part=\"accordion-button\"] p{margin-bottom:0!important}#content-area a{color:#0000ff}.dark #content-area a{color:#578BFA}h2[data-component-part=\"card-title\"],[class*=\"card\"] h2,[class*=\"card\"] h3,[class*=\"Card\"] h2,[class*=\"Card\"] h3{font-size:1rem!important}#sidebar a,#sidebar button{font-size:0.875rem!important;color:#6b7280!important}#sidebar a:hover,#sidebar button:hover{color:#111827!important}.dark #sidebar a,.dark #sidebar button{color:#9ca3af!important}.dark #sidebar a:hover,.dark #sidebar button:hover{color:#f9fafb!important}#sidebar a[data-active=\"true\"],#sidebar a[aria-current=\"page\"]{color:#111827!important;background:rgba(0, 0, 0, 0.03)!important;border-radius:6px}.dark #sidebar a[data-active=\"true\"],.dark #sidebar a[aria-current=\"page\"]{color:#f9fafb!important;background:rgba(255, 255, 255, 0.05)!important}#sidebar [class*=\"group\"]>span,#sidebar [class*=\"group\"]>button>span,#sidebar [class*=\"group\"]>button,#sidebar [class*=\"group\"]>div,#sidebar [class*=\"group\"]>div>span,#sidebar [class*=\"group\"]>div>button,#sidebar h2,#sidebar h3,#sidebar h4,#sidebar h5,#sidebar p[class*=\"heading\"],#sidebar span[class*=\"heading\"],#sidebar div[class*=\"heading\"]{font-size:0.875rem!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;color:#9ca3af!important}.dark #sidebar [class*=\"group\"]>span,.dark #sidebar [class*=\"group\"]>button>span,.dark #sidebar h3,.dark #sidebar h4{color:#6b7280!important}#navbar a{color:#374151!important}#navbar a:hover,#navbar a[data-active=\"true\"],#navbar a[aria-current=\"page\"]{color:#111827!important}.dark #navbar a{color:#9ca3af!important}.dark #navbar a:hover,.dark #navbar a[data-active=\"true\"],.dark #navbar a[aria-current=\"page\"]{color:#f9fafb!important}#content-area [class*=\"eyebrow\"],#content-area [class*=\"breadcrumb\"],#content-area [class*=\"section-label\"],#content-area nav[aria-label=\"Breadcrumb\"],#content-area nav[aria-label=\"Breadcrumb\"] *{font-size:0.875rem!important;font-weight:500!important;color:#0000ff!important;text-transform:none!important}.dark #content-area [class*=\"eyebrow\"],.dark #content-area [class*=\"breadcrumb\"],.dark #content-area [class*=\"section-label\"],.dark #content-area nav[aria-label=\"Breadcrumb\"],.dark #content-area nav[aria-label=\"Breadcrumb\"] *{color:#578BFA!important}#content-area{max-width:100%;padding-left:4rem;padding-right:4rem}#content-area ol{padding-left:2rem}body>div,main{padding-left:1rem;padding-right:1rem}@media (max-width: 768px){#content-area{padding-left:1rem;padding-right:1rem}body>div,main{padding-left:0;padding-right:0}}#navbar{border-bottom:1px solid rgba(0, 0, 0, 0.06)!important;box-shadow:none!important}.dark #navbar{border-bottom-color:rgba(255, 255, 255, 0.08)!important}#sidebar{border-right:1px solid rgba(0, 0, 0, 0.06)!important;box-shadow:none!important}.dark #sidebar{border-right-color:rgba(255, 255, 255, 0.08)!important}.danger-admonition{border:1px solid rgba(239, 68, 68, 0.2);background-color:rgba(254, 242, 242, 0.5)}.dark\\:danger-admonition:is(.dark *){border-color:rgba(239, 68, 68, 0.3);background-color:rgba(239, 68, 68, 0.1)}.dark .callout :is(h1,h2,h3,h4,h5,h6){color:inherit}.assistant-entry{background-color:#0000ff!important;color:#ffffff!important;border:1px solid rgba(0, 0, 0, 0.15)!important;box-shadow:none!important;font-weight:600!important}.assistant-entry:focus-visible{outline:2px solid rgba(0, 0, 0, 0.25)!important;outline-offset:2px!important}.dark .assistant-entry{background-color:#578BFA!important;border-color:rgba(0, 0, 0, 0.55)!important}.dark .assistant-entry:focus-visible{outline:2px solid rgba(87, 139, 250, 0.5)!important}.dark .chat-assistant-send-button{background-color:rgba(87, 139, 250, 0.3)!important}.chat-assistant-floating-input{display:none!important}.dark #topbar-cta-button a span.bg-primary-dark,.dark #topbar-cta-button span[class*=\"bg-primary-dark\"]{background-color:rgb(87, 139, 250)!important}#navbar a[href=\"https://github.com/base\"],#navbar a[href=\"https://discord.com/invite/buildonbase\"],#navbar a[href=\"https://dashboard.base.org/?utm_source=docs\"],#navbar a[href=\"https://dashboard.base.org?utm_source=docs\"],#navbar a[href=\"https://dashboard.base.org/?utm_source=docs\"]>span.absolute,#navbar a[href=\"https://dashboard.base.org?utm_source=docs\"]>span.absolute{border-radius:1rem!important}.base_header_img{margin:auto}.nav-logo{height:1.25rem}.homepage_wrapper{width:75%;max-width:1376px;margin:auto;margin-bottom:50px}.home_header{padding-bottom:0!important}.home_header h1{margin-bottom:24px}.home_header div p{margin-top:10px}.use-cases{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;padding-bottom:2rem}.use-cases-links a{display:block;width:fit-content;margin-bottom:0.25rem;text-decoration:none;border-bottom:none}.use-cases-links a:hover{color:#000000}.dark .use-cases-links a:hover{color:#ffffff}.resources-section{padding-top:2rem}.resources-section h3{margin-bottom:0}.resources-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.resources-row h4{margin-top:0.75rem;margin-bottom:0.5rem;opacity:0.7}.resource-link{display:block;margin-bottom:0.25rem}.resource-link a{margin-left:0.25rem;text-decoration:none;border-bottom:none}.resource-link a:hover{color:#000000}.dark .resource-link a:hover{color:#ffffff}[data-component-part=\"update-label\"]{background:transparent!important;color:#9ca3af!important}.dark [data-component-part=\"update-label\"]{color:#6b7280!important}[data-component-part=\"update-tag\"]{background:rgba(0, 0, 255, 0.1)!important;color:#0000ff!important;padding:0.125rem 0.5rem!important;border-radius:0.5rem!important;font-weight:400!important}.dark [data-component-part=\"update-tag\"]{background:rgba(87, 139, 250, 0.1)!important;color:#578BFA!important}[data-component-part=\"update-content\"] h2:first-child{margin-top:0!important}#content-area a.view-features-btn{display:inline-flex;align-items:center;gap:0.25rem;padding:0.375rem 0.75rem;font-size:0.875rem;font-weight:400!important;color:#374151!important;background:rgba(0, 0, 0, 0.06);border-radius:0.75rem;border:none!important;box-shadow:none!important;text-decoration:none!important}#content-area a.view-features-btn:hover{background:rgba(0, 0, 0, 0.1)}.dark #content-area a.view-features-btn{color:#9ca3af!important;background:rgba(255, 255, 255, 0.08)}.dark #content-area a.view-features-btn:hover{background:rgba(255, 255, 255, 0.12)}#content-area a.view-features-btn.button-white{color:#000000!important}.dark #content-area a.view-features-btn.button-white{color:#ffffff!important}"}],"page":{"pagePath":"get-started/make-a-transaction","slug":"/get-started/make-a-transaction","pageMetadata":{"title":"Make a Transaction","keywords":["send transaction Base","Base viem example","first transaction Base","Base transaction fees"],"description":"Send your first transaction on Base with viem: connect, sign, and confirm in seconds for a fraction of a cent.","href":"/get-started/make-a-transaction"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Send your first transaction on Base with viem: connect, sign, and confirm in seconds for a fraction of a cent.\"\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":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Tip,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Base uses the same transaction model as Ethereum, so any EVM library works. Here’s a minimal send using `,_jsx(_components.a,{href:`https://viem.sh`,children:`viem`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`send-a-transaction`,children:`Send a Transaction`}),`\n`,_jsx(CodeBlock,{filename:`send.ts`,lines:`true`,wrap:`true`,expandable:`true`,numberOfLines:`18`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`18`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`createWalletClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`http`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`parseEther`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'viem'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`privateKeyToAccount`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'viem/accounts'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`base`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'viem/chains'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` account`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` privateKeyToAccount`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'0xYourPrivateKey'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` createWalletClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` account`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` chain:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` base`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` transport:`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` http`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'https://mainnet.base.org'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` hash`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`sendTransaction`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` to:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '0xRecipientAddress'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` value:`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` parseEther`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'0.001'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`Sent, view at https://basescan.org/tx/\"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`hash`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Never hardcode or expose a private key. `,_jsx(_components.code,{children:`'0xYourPrivateKey'`}),` is a placeholder. Load the key from an environment variable or a secrets manager, keep it server-side, and never commit it to source control.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Transactions confirm in under a second on Base, which produces a canonical block every `,_jsx(_components.a,{href:`/upgrades/denim/200ms-blocks`,children:`200ms`}),`, and typically cost a fraction of a cent in gas.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Issue a Stablecoin`,icon:`coins`,href:`/get-started/issue-stablecoins`,children:_jsx(_components.p,{children:`Launch a fiat-backed token in one call.`})}),_jsx(Card,{title:`Facilitate Payments`,icon:`credit-card`,href:`/get-started/accept-payments`,children:_jsx(_components.p,{children:`Accept USDC with one-tap checkout.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Make a Transaction","keywords":["send transaction Base","Base viem example","first transaction Base","Base transaction fees"],"description":"Send your first transaction on Base with viem: connect, sign, and confirm in seconds for a fraction of a cent.","href":"/get-started/make-a-transaction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Send a Transaction","slug":"send-a-transaction","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"base-a060aa97","siteName":"Base Documentation","title":"Make a Transaction - Base Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T15:17:45.224Z","originalFileLocation":"get-started/make-a-transaction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Send your first transaction on Base with viem: connect, sign, and confirm in seconds for a fraction of a cent.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Base Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Make a Transaction - Base Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Send your first transaction on Base with viem: connect, sign, and confirm in seconds for a fraction of a cent.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Base documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.base.org/get-started/make-a-transaction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://base-a060aa97.mintlify.site/_mintlify/api/og/v2?division=Quickstart\u0026amp;title=Make+a+Transaction\u0026amp;description=Send+your+first+transaction+on+Base+with+viem%3A+connect%2C+sign%2C+and+confirm+in+seconds+for+a+fraction+of+a+cent.\u0026amp;theme=8a176d4711cdfbc76f243dff\u0026amp;signature=6afde4e706de554f51aa86cd8a934d6e6aa8b89a409c315f3a70d1b5083d4ec9\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Make a Transaction - Base Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Send your first transaction on Base with viem: connect, sign, and confirm in seconds for a fraction of a cent.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://base-a060aa97.mintlify.site/_mintlify/api/og/v2?division=Quickstart\u0026amp;title=Make+a+Transaction\u0026amp;description=Send+your+first+transaction+on+Base+with+viem%3A+connect%2C+sign%2C+and+confirm+in+seconds+for+a+fraction+of+a+cent.\u0026amp;theme=8a176d4711cdfbc76f243dff\u0026amp;signature=6afde4e706de554f51aa86cd8a934d6e6aa8b89a409c315f3a70d1b5083d4ec9\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/base-a060aa97/j9xtk5UEjYZZf8JS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Base Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0000ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.base.org/get-started/make-a-transaction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/get-started/make-a-transaction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.base.org/#organization\",\"name\":\"Base Documentation\",\"url\":\"https://docs.base.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/base-a060aa97/9LdNiQhE-qTXRlrp/logo/logo_light.svg?fit=max\u0026auto=format\u0026n=9LdNiQhE-qTXRlrp\u0026q=85\u0026s=346ebfbc4cbad6fa96a3466bb7f5aa3a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.base.org#website\",\"name\":\"Base Documentation\",\"url\":\"https://docs.base.org\",\"publisher\":{\"@id\":\"https://docs.base.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.base.org/get-started/make-a-transaction#webpage\",\"url\":\"https://docs.base.org/get-started/make-a-transaction\",\"name\":\"Make a Transaction\",\"description\":\"Send your first transaction on Base with viem: connect, sign, and confirm in seconds for a fraction of a cent.\",\"dateModified\":\"2026-11-06T15:17:45.224Z\",\"isPartOf\":{\"@id\":\"https://docs.base.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.base.org/get-started/make-a-transaction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.base.org/get-started/make-a-transaction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Quickstart\",\"item\":\"https://docs.base.org/get-started/base\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Make a Transaction\",\"item\":\"https://docs.base.org/get-started/make-a-transaction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.base.org/get-started/make-a-transaction#article\",\"headline\":\"Make a Transaction\",\"name\":\"Make a Transaction\",\"description\":\"Send your first transaction on Base with viem: connect, sign, and confirm in seconds for a fraction of a cent.\",\"url\":\"https://docs.base.org/get-started/make-a-transaction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.base.org/get-started/make-a-transaction#webpage\"},\"dateModified\":\"2026-11-06T15:17:45.224Z\",\"keywords\":\"send transaction Base, Base viem example, first transaction Base, Base transaction fees\",\"publisher\":{\"@id\":\"https://docs.base.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.base.org#website\"}}]}\u003c/script>","siteName":"Base Documentation","nav":{"global":null,"tabs":[{"tab":"Get Started","groups":[{"group":"Quickstart","pages":[{"title":"Base","mode":"wide","href":"/get-started/base"},{"title":"Connect to Base","href":"/get-started/connect-to-base"},{"title":"Get Funds","description":"Fund an address on Base: withdraw from a Coinbase account, bridge from another chain, or use a testnet faucet.","href":"/get-started/get-funds"},{"title":"Make a Transaction","href":"/get-started/make-a-transaction"},{"title":"Bridge to Base","description":"Move ETH, stablecoins, and tokens to and from Base using the standard bridge, fast bridges, aggregators, or cross-chain messaging protocols.","href":"/base-chain/network-information/ecosystem-bridges"}]},{"group":"Solutions","pages":[{"title":"Integrate DeFi","href":"/get-started/integrate-defi"},{"title":"Tokenize Assets","href":"/get-started/issue-rwa"},{"title":"Issue a Stablecoin","href":"/get-started/issue-stablecoins"},{"title":"Accept Payments","href":"/get-started/accept-payments"},{"title":"Private Transactions","href":"/get-started/private-transactions"}]},{"group":"Coding Agents","pages":[{"title":"Resources for AI Agents","href":"/get-started/resources-for-ai-agents"},{"title":"MCP Server","sidebarTitle":"MCP Server","href":"/get-started/docs-mcp"},{"title":"Static Docs Files","sidebarTitle":"Static Docs Files","href":"/get-started/docs-llms"}]},{"group":"Get Funding","pages":[{"title":"Base Batches","href":"/get-started/base-batches"},{"title":"Base Ecosystem Fund","href":"/get-started/base-ecosystem-fund"},{"title":"Builder Stack","href":"/get-started/builder-stack"}]},{"group":"Resources","pages":[{"title":"Builders","href":"/get-started/builders"},{"title":"Creators","href":"/get-started/creators"}]},{"group":"References","pages":[{"title":"Base Protocol","href":"/get-started/base-chain"},{"title":"SDKs \u0026 APIs","href":"/get-started/sdks-and-apis"}]}]},{"tab":"Build on Base","pages":[{"title":"Build on Base","href":"/build-on-base/overview"}]},{"tab":"Specifications","pages":[{"title":"Specifications","href":"/specifications/overview"}]},{"tab":"SDKs \u0026 APIs","pages":[{"title":"SDKs \u0026 APIs","href":"/sdks/overview"}]},{"tab":"Upgrades","pages":[{"title":"Upgrades","href":"/upgrades/overview"}]}]},"basePath":"","title":"Make a Transaction - Base Documentation","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}