NoRamp is designed to be integrated on a self-serve basis within a day. You will have access to our testnet with no limitations. Once you feel comfortable you can request approval for our Mainnet.
Your experience is our number one priority. You will find code examples in this documentation. If you have any questions as you review the documentation, please reach out to hello@noramp.io or schedule a call here with us.
NoRamp partners with Stripe to deliver instantaneous access to almost 200 countries globally and even more fiat currencies. With cross-border payouts, the buyer can pay in AUD, you can pay NoRamp its fees in USD, and you can be paid in COP, all in the same step. When you sign up for a NoRamp account, you’re receiving the benefits of Stripe’s world-class KYC and fraud prevention in tandem with NoRamp’s innovation.
The NoRamp service requires the use of a delegated seller wallet. This wallet is the one responsibile for minting and transferring the digital asset to the buyer. The wallet is also responsible for paying the blockchain fees.
Triggers refer to the circumstances under which an off-chain payment causes an on-chain digital asset transfer - this describes the calls that should be made to the smart contract on the achievement of payment.You can setup any on-chain action trigger by passing in any smart contract function, name, or argument.
NoRamp enables merchants/marketplaces to track, in real-time, the success and failure of their transactions, just like in an exclusively blockchain-native environment. Unlike an exclusively blockchain-native environment, it is optional whether the purchase prices associated with asset transfers on the blockchain are made public. Choose your own privacy level with NoRamp.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"NoRamp","colors":{"primary":"#2B53E1","light":"#2B53E1","dark":"#2B53E1"},"logo":{"light":"https://mintcdn.com/noramp/0iv_vRgvoUALTF_X/logo/light.png?fit=max\u0026auto=format\u0026n=0iv_vRgvoUALTF_X\u0026q=85\u0026s=0634106f2b705eac59623262070f5734","dark":"https://mintcdn.com/noramp/0iv_vRgvoUALTF_X/logo/dark.png?fit=max\u0026auto=format\u0026n=0iv_vRgvoUALTF_X\u0026q=85\u0026s=2cd86abf56a63df061f81350c64a363e"},"favicon":"https://mintcdn.com/noramp/0iv_vRgvoUALTF_X/logo.png?fit=max\u0026auto=format\u0026n=0iv_vRgvoUALTF_X\u0026q=85\u0026s=42c6dc983528383dbd6695038f7c9eda","api":{"openapi":["openapi.yml"]},"navbar":{"links":[{"href":"mailto:hello@noramp.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dash.noramp.io"}},"footer":{"socials":{"twitter":"https://twitter.com/noramp","github":"https://github.com/noramp","linkedin":"https://www.linkedin.com/company/noramp"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"chart-simple","href":"https://dash.noramp.io/"},{"anchor":"Blog","icon":"newspaper","href":"https://medium.com/@NoRamp"},{"anchor":"Status","icon":"signal","href":"https://status.noramp.io/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"noramp","hasAudioNarration":false,"actualSubdomain":"noramp","customDomains":["docs.noramp.io"],"gitSource":{"type":"github","owner":"noramp","repo":"noramp-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a43cbda3de6eef6b4b6a10d","collectionId":"fa9719aa-31c9-4fca-a274-8408d6db3013","schemaVersion":"v3"},"entitlements":{},"buildId":"6a43cbda3de6eef6b4b6a10d:success","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Changelog","count":170},{"language":"default","tag":"API Reference","count":45},{"language":"default","tag":"Documentation","count":18},{"language":"default","tag":"Webhooks","count":8},{"language":"default","tag":"Introduction","count":5},{"language":"default","tag":"Apps","count":5},{"language":"default","tag":"Auctions","count":5},{"language":"default","tag":"Triggers","count":5},{"language":"default","tag":"Wallets","count":5},{"language":"default","tag":"Checkout","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features","slug":"/features","pageMetadata":{"title":"Features","description":"Why NoRamp is different","href":"/features"},"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: \"Why NoRamp is different\"\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`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`easy-self-serve-setup`,children:`Easy self-serve setup`}),`\n`,_jsx(_components.p,{children:`NoRamp is designed to be integrated on a self-serve basis within a day. You will have access to our testnet with no limitations. Once you feel comfortable you can request approval for our Mainnet.`}),`\n`,_jsx(Heading,{level:`2`,id:`developer-experience`,children:`Developer experience`}),`\n`,_jsxs(_components.p,{children:[`Your experience is our number one priority. You will find code examples in this documentation. If you have any questions as you review the documentation, please reach out to `,_jsx(_components.a,{href:`mailto:hello@noramp.io`,children:`hello@noramp.io`}),` or `,_jsx(_components.a,{href:`https://calendly.com/nr_team/30min`,children:`schedule a call here with us`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`serve-buyers-globally`,children:`Serve buyers globally`}),`\n`,_jsxs(_components.p,{children:[`NoRamp partners with Stripe to deliver instantaneous access to almost `,_jsx(_components.strong,{children:`200 countries`}),` globally and even more fiat currencies. With cross-border payouts, the buyer can pay in AUD, you can pay NoRamp its fees in USD, and you can be paid in COP, all in the same step. When you sign up for a NoRamp account, you’re receiving the benefits of Stripe’s world-class KYC and fraud prevention in tandem with NoRamp’s innovation.`]}),`\n`,_jsx(Heading,{level:`2`,id:`wallets`,children:`Wallets`}),`\n`,_jsx(_components.p,{children:`The NoRamp service requires the use of a delegated seller wallet. This wallet is the one responsibile for minting and transferring the digital asset to the buyer. The wallet is also responsible for paying the blockchain fees.`}),`\n`,_jsx(Heading,{level:`2`,id:`triggers`,children:`Triggers`}),`\n`,_jsx(_components.p,{children:`Triggers refer to the circumstances under which an off-chain payment causes an on-chain digital asset transfer - this describes the calls that should be made to the smart contract on the achievement of payment.`}),`\n`,_jsx(_components.p,{children:`You can setup any on-chain action trigger by passing in any smart contract function, name, or argument.`}),`\n`,_jsx(Heading,{level:`2`,id:`webhooks`,children:`Webhooks`}),`\n`,_jsx(_components.p,{children:`Use our webhooks to receive changes in your application from actions happening on NoRamp.`}),`\n`,_jsx(Heading,{level:`2`,id:`real-time-activity-tracker`,children:`Real-time activity tracker`}),`\n`,_jsx(_components.p,{children:`NoRamp enables merchants/marketplaces to track, in real-time, the success and failure of their transactions, just like in an exclusively blockchain-native environment. Unlike an exclusively blockchain-native environment, it is optional whether the purchase prices associated with asset transfers on the blockchain are made public. Choose your own privacy level with NoRamp.`})]})}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":"Features","description":"Why NoRamp is different","href":"/features"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Easy self-serve setup","slug":"easy-self-serve-setup","depth":2,"children":[]},{"title":"Developer experience","slug":"developer-experience","depth":2,"children":[]},{"title":"Serve buyers globally","slug":"serve-buyers-globally","depth":2,"children":[]},{"title":"Wallets","slug":"wallets","depth":2,"children":[]},{"title":"Triggers","slug":"triggers","depth":2,"children":[]},{"title":"Webhooks","slug":"webhooks","depth":2,"children":[]},{"title":"Real-time activity tracker","slug":"real-time-activity-tracker","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"noramp","siteName":"NoRamp","title":"Features - NoRamp","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T00:53:53.256Z","originalFileLocation":"features.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=\"Why NoRamp is different\">\u003cmeta data-mint-head name=\"application-name\" content=\"NoRamp\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/noramp/wyneg6SHwaUlDrCx/_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/noramp/wyneg6SHwaUlDrCx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/noramp/wyneg6SHwaUlDrCx/_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/noramp/wyneg6SHwaUlDrCx/_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/noramp/wyneg6SHwaUlDrCx/_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/noramp/wyneg6SHwaUlDrCx/_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/noramp/wyneg6SHwaUlDrCx/_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/noramp/wyneg6SHwaUlDrCx/_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/noramp/wyneg6SHwaUlDrCx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Features - NoRamp\">\u003cmeta data-mint-head property=\"og:description\" content=\"Why NoRamp is different\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NoRamp\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.noramp.io/features\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://noramp.mintlify.app/_mintlify/api/og/v2?division=Introduction\u0026amp;title=Features\u0026amp;description=Why+NoRamp+is+different\u0026amp;theme=f8d86b7c25fe15438595fdda\u0026amp;signature=06f4f2fd3aa862e6c0280d2b5739ee1e3199a47c2d7350774834eb9ce1d04b61\">\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=\"Features - NoRamp\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Why NoRamp is different\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://noramp.mintlify.app/_mintlify/api/og/v2?division=Introduction\u0026amp;title=Features\u0026amp;description=Why+NoRamp+is+different\u0026amp;theme=f8d86b7c25fe15438595fdda\u0026amp;signature=06f4f2fd3aa862e6c0280d2b5739ee1e3199a47c2d7350774834eb9ce1d04b61\">\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/noramp/wyneg6SHwaUlDrCx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NoRamp\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2B53E1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.noramp.io/features\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.noramp.io/#organization\",\"name\":\"NoRamp\",\"url\":\"https://docs.noramp.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/noramp/0iv_vRgvoUALTF_X/logo/light.png?fit=max\u0026auto=format\u0026n=0iv_vRgvoUALTF_X\u0026q=85\u0026s=0634106f2b705eac59623262070f5734\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.noramp.io#website\",\"name\":\"NoRamp\",\"url\":\"https://docs.noramp.io\",\"publisher\":{\"@id\":\"https://docs.noramp.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.noramp.io/features#webpage\",\"url\":\"https://docs.noramp.io/features\",\"name\":\"Features\",\"description\":\"Why NoRamp is different\",\"dateModified\":\"2026-01-07T00:53:53.256Z\",\"isPartOf\":{\"@id\":\"https://docs.noramp.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.noramp.io/features#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.noramp.io/features#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Introduction\",\"item\":\"https://docs.noramp.io/about-noramp\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Features\",\"item\":\"https://docs.noramp.io/features\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.noramp.io/features#article\",\"headline\":\"Features\",\"name\":\"Features\",\"description\":\"Why NoRamp is different\",\"url\":\"https://docs.noramp.io/features\",\"mainEntityOfPage\":{\"@id\":\"https://docs.noramp.io/features#webpage\"},\"dateModified\":\"2026-01-07T00:53:53.256Z\",\"publisher\":{\"@id\":\"https://docs.noramp.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.noramp.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NoRamp\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NoRamp","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"chart-simple","href":"https://dash.noramp.io/"},{"anchor":"Blog","icon":"newspaper","href":"https://medium.com/@NoRamp"},{"anchor":"Status","icon":"signal","href":"https://status.noramp.io/"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"About NoRamp","description":"Welcome to Invisible Web3 Fiat Payments","href":"/about-noramp"},{"title":"Features","href":"/features"},{"title":"Supported Blockchains","description":"NoRamp currently supports over 20+ blockchains, including EVM and Non-EVM chains. We are constantly adding support for new blockchains. If you don't see the blockchain you need, please [contact us](mailto:hello@noramp.io).","href":"/blockchains"},{"title":"Countries \u0026 Currencies","href":"/currencies"},{"title":"FAQ","href":"/faq"}]},{"group":"Checkout","pages":[{"title":"Introduction","href":"/checkout/introduction"},{"title":"Quickstart","href":"/checkout/quickstart"},{"title":"Setup Dashboard","href":"/checkout/setup"},{"title":"Payments","href":"/checkout/payments"},{"title":"Events","href":"/checkout/events"},{"title":"Triggerless Actions","href":"/checkout/triggerless"}]},{"group":"ERC721N","pages":[{"title":"Introduction","href":"/erc721n/introduction"},{"title":"Quickstart","href":"/erc721n/quickstart"}]},{"group":"Cashout","pages":[{"title":"Introduction","href":"/cashout/introduction"},{"title":"Quickstart","href":"/cashout/quickstart"}]},{"group":"KYC","pages":[{"title":"Introduction","href":"/kyc/introduction"},{"title":"Quickstart","href":"/kyc/quickstart"}]},{"group":"Payout","pages":[{"title":"Introduction","href":"/payout/introduction"},{"title":"Quickstart","href":"/payout/quickstart"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Support","pages":[{"title":"Support","href":"/support/get-help"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2024-03-19"}]}]},"title":"Features - NoRamp","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}