Skip to content

Crypto and Web3 onlySecurity review included

Compliance

Crypto software and regulation: questions to ask before you build

5 min read

Crypto software and regulation: questions to ask before you build

Rules differ by country and change over time. Here are the questions on licences, KYC, tokens and vendors to settle with a lawyer before you build.

Short answer: before you build crypto software, find out which rules apply to what you plan to offer, in which countries, and who on your team owns each obligation. Rules differ by country and change over time, so the questions below are a starting point for a conversation with a qualified lawyer, not an answer. We build software; we do not give legal or financial advice, and the client is responsible for licences and compliance.

The aim here is practical: to help you spend on development only after you know the shape of the constraints. Teams that ask these questions early usually avoid expensive rebuilds. If you are scoping an exchange, see crypto exchange development, and for asset-backed tokens see real world asset tokenization.

Start with what you are actually offering

Regulators look at what a product does, not what it is called. A wallet, an exchange, a payment tool, a staking service and a token sale can each fall under different rules, and a single product can touch several at once. Write down in plain words what users will do: hold assets, trade, send payments, earn rewards, buy a token, borrow. Then ask your lawyer which categories those activities fall into in your target markets.

Custody is often the dividing line. Software that lets users control their own keys is treated differently in many places from a service that holds funds for them. The treatment is not the same everywhere, and some jurisdictions look at control and influence rather than at who holds the key.

Hand turning a page of an open blank notebook beside a cup of tea

Questions about licences and registration

  1. Does the activity need a licence or registration in the country where you are based?
  2. Does it need one in the countries where your users live, even if you are based elsewhere?
  3. If a licence is needed, who applies, how long does it usually take and what must the software support to qualify?
  4. Are there rules on capital, insurance, safeguarding of customer assets or local representation?
  5. In the European Union, how do the MiCA rules treat your service or token, and does a passporting arrangement apply?

You do not need all of these answered before a first conversation with a developer, but you do need a plan for getting them answered before launch.

Questions about KYC, AML and sanctions

If you handle fiat money or run a service where users trade or send value, anti-money-laundering and identity rules often apply. Software can support these duties, but the policies behind them belong to you.

  • Which identity checks are required, and at what thresholds?
  • Which provider will run identity verification, and what data are you allowed to store and for how long?
  • How will you screen wallet addresses and users against sanctions lists?
  • How will you monitor transactions, escalate suspicious activity and keep records?
  • Which countries or regions will you block, and how will you enforce that?

Built-in tools such as screening integrations, case management screens, audit logs and geo-blocking are normal parts of a build. Choosing the rules they enforce is your responsibility.

Questions about tokens and fundraising

Issuing a token raises its own set of questions, and the answers depend heavily on how the token is designed and sold.

  • Could the token be treated as a security, a commodity, a payment instrument or something else under local law?
  • What rights, if any, do holders have, and what are you promising in your marketing?
  • Are there restrictions on who may buy, such as limits for people in certain countries?
  • What disclosures, white papers or filings are required?
  • Who decides tokenomics, allocation and vesting? These are business decisions, and they carry legal consequences.

Airdrops and rewards programs are not exempt just because no money changes hands. Ask about them the same way. Software can enforce vesting schedules, transfer limits and allow lists, but it does not decide whether a token is lawful to offer.

Questions about data, security and incidents

  • What personal data will you collect, and which privacy laws apply to it?
  • Where will data be hosted, and who can access it?
  • What is your plan if a key is compromised or a contract is exploited, including who you must notify and how fast?
  • Do any partners, such as banks or payment processors, impose their own requirements?

Security and compliance overlap. A contract review reduces the risk of a technical failure, and a clear incident plan reduces the harm if one happens, but neither removes it.

Questions to ask any development vendor

A good vendor will be comfortable with these questions, and a vague answer is useful information.

  1. Do you build to my documented rules, and can every rule be traced to a feature?
  2. Will I own the code and the accounts I pay for?
  3. Do you hold, move or have access to customer funds at any point?
  4. What happens to keys, credentials and hosting access at handover?
  5. Is the scope, price range and timeline in writing, with milestone payments tied to delivered work?
  6. What will you not promise? Honest answers include token price, user growth, approvals and any claim that code is free of bugs.

A sensible order of work

A workable sequence is to define the product in plain language, get legal advice on the markets that matter, decide the custody model, then scope the build around those decisions. Build the smallest version that fits the rules, review it, launch to a limited audience and expand once the compliance process is working. Costs and timelines depend on that scope, and our pricing page lists typical ranges. A written quote follows a scoping conversation.

If you want to talk through what you plan to build, chat with us on WhatsApp at +1 (929) 450-3261 or on Telegram.

Chat on WhatsApp