Categories
opening

Blockchain Engineer

Tiempo de lectura: 2 minutos

About the company

We are a fast paced startup building the future of decentralized finances. Our purpose is to democratize affordable access to digital assets and stablecoins to all individuals in the world.

Defiant is a self-custodial multi-blockchain wallet that enables anyone to have and use cryptocurrencies in a very simple manner and without hassle. Financial freedom for everyone.

Position within the company

Senior Blockchain Engineer

Short and long-term goals

The Blockchain Engineer will analyze, plan, propose and help implement blockchain infrastructure to support the different services Defiant offers to its users.

During current and next year, Defiant team will meet very rich and diverse milestones, with an expected exponential user increase. They will also tackle the integration of a variety of new DeFi projects to the app, layer-2 technologies on different blockchains, developing inhouse dapps, and much more.

As in any startup, the Blockchain Engineer will engage in all aspects of the company, at all levels;  a major and rare opportunity to gain first-hand experience in diverse areas not strictly related to software development. We expect her/him to become a leader and provide guidance to future newcomers, and help communicate the company values she/he has contributed to creating.

Required qualifications

Candidate must have:

  • Knowledge of Ethereum and EVMs, Bitcoin protocol.
  • Experience using Web3.
  • Experience developing upon blockchain technologies (e.g. utilising smart contracts, setting up and configuring nodes, and such).
  • Analytical-rational thinking, and be used to building based on documentation, proposals and standards (BIPs, EIPs).

Preferred skills

It would be ideal for the candidate to also have:

  • Computer Science degree or equivalent (advanced students welcome).
  • Experience developing smart contracts using Solidity.
  • Familiarity with layer-2 blockchain technologies.
  • A strong focus on security.
  • Good practices and a like for optimum quality documentation.

Soft skills expected

The candidate will be part of an agile, horizontal and goal-driven team, working remotely. So she/he should be able to manage her/his own time, be good at decision making, and used to work driven by objectives.

Good communication skills will be needed also to share their knowledge and experience with the rest of the team, both technical and non-technical staff. Also because important strategic and tactical decisions are often made by the teams themselves.

Location

Completely remote.

Position type

Full time.

Salary

Pay appropriate to the position and on cryptocurrency (to be chosen by the candidate).

Applying

Please send us an email with the subject “Blockchain Engineer” containing your CV, and tell us why you would like to join our team.

Categories
blog

Using Ethereum/RSK Token Bridge with Defiant

Tiempo de lectura: 2 minutos

In case you haven’t yet, please read this blog post, in order to get the full picture of how RSK/Ethereum Token Bridge can be of use when trying to use Ethereum ERC20 tokens in times of high network fees.

In order to have your Ethereum tokens on RSK network, or the other way round, you need to (not really, but it’s the easiest way) use the Token Bridge own frontend. The interface is pretty self-explanatory, but we’ll skim through it anyway. As an example, we’ll follow the steps needed to swap DAI for rDAI using Defiant, which allows you to access every Ethereum or RSK dapp via WalletConnect. So first we’ll dive into how to configure our wallet in Defiant, and after that we’ll see how to effectively use the Token Bridge.

Setting up your Defiant wallet

In order to use the Token Bridge as in this example, we need to:

  • Have a wallet with DAI (or any other Ethereum token with an existing RSK equivalent) in Defiant.
  • Be able to see our rDAI balance (even if it is zero) in your wallet, with the same address as your DAI one.

This is something many Defiant users can handle. If you have already done this, feel free to move on to the instructions on how to use the Token Bridge. 

If you don’t, you can check out this tutorial for a complete guide on how to achieve this.

Using the Token Bridge

  1. First of all, we need to go to the Token Bridge in your browser.
  2. On the top right there’s a button to connect the dapp with your wallet. We can choose Metamask (which is also the right option for Nifty), or WalletConnect. For this purpose, we’ll choose WalletConnect
  3. With Defiant in your mobile phone, we find the WalletConnect feature and tap on New connection.
  4. In the following screen, we need to:
    1. Choose which of your wallets (since Defiant lets you have many) you want to connect to the dapp.
    2. Set Ethereum as the network.
    3. Tap OK.
  5. Then, we have to scan the QR code that the Token Bridge displays with our mobile phone. Defiant will confirm that a new connection has been created, and so will the web, maybe a couple of seconds later. We should also see that our Ethereum address appears on the left-upper corner of the screen.
  6. Later, on the left side of the swap module in the Token Bridge web, we shall choose DAI, and rDAI will be automatically set on the other side.
  7. We can then input the amount of DAI to swap (lower or equal than our DAI balance).
  8. If it’s your first time using this pair, you’ll need to perform an approval. So let’s click on that button, which will send a transaction for you to sign it using Defiant.
  9. Once you receive the message in Defiant, check it, and tap on Approve in order to sign it.
  10. Wait until the transaction is mined.
  11. After that, we need to repeat the process with Convert tokens button: click on it, sign it (approve it) in Defiant, and wait for the operation to be mined.
  12. Now, we’ve done everything we needed to. The Token Bridge needs 24 hours to safely confirm transactions on the blockchain. Tomorrow by this time, we’ll have our rDAI in our RSK wallet in Defiant.

Twelve steps… seems like a lot. But fear not! Once you have accomplished them for the first time, it’s a piece of cake. And you can start reaping the benefits of having your beloved tokens on a network in which you’ll pay a tiny portion of the fees you’d otherwise suffer.

Categories
opening

Flutter Developer

Tiempo de lectura: 2 minutos

About the company

We are a fast paced startup building the future of decentralized finances. Our purpose is to democratize affordable access to digital assets and stablecoins to all individuals in the world.

Defiant is a self-custodial multi-blockchain wallet that is enabling anyone to have and use cryptocurrencies in a very simple manner and without hassle. Financial freedom for everyone.

Position within the company

Semi-Senior Flutter Developer

Short and long-term goals

The chosen candidate is going to become part of the Defiant core Flutter developer team.

During 2021, the dev team will meet very rich and diverse milestones, integrating a variety of new DeFi projects to the app, layer-2 technologies on different blockchains, developing inhouse dapps, and much more.

As in any startup, the hiree will engage in all aspects of the company, at all levels;  a major and rare opportunity to gain first-hand experience in diverse areas not strictly related to software development. We expect her/him to become a leader and provide guidance to future newcomers, and help communicate the company values she/he has contributed to creating.

Required qualifications

Candidate must have experience in:

  • Flutter cross-platform development.
  • Testing with Flutter.
  • Javascript.
  • CI/CD workflows and practices, especially for Flutter mobile apps.
  • DevOps: AWS, GCP, Azure, Heroku or other cloud platforms.

Preferred skills

It would be ideal for the candidate to also have:

  • Experience in DevOps practices using Docker or Kubernetes.
  • Understanding of blockchain technologies, at least from a user’s perspective.
  • Experience with server frameworks (NodeJS, Ruby on Rails, Laravel, or other).
  • Expertise in native iOS or Android app development (Kotlin or Swift).
  • Love for great UI/UX.

Desired skills

Candidates that also match the following will outstand:

  • Experience developing using Web3.
  • Understanding of Bitcoin transactions.
  • A strong focus on security.

Soft skills expected

The candidate will be part of an agile, horizontal and goal-driven team, working remotely. So she/he should be able to manage her/his own time, be good at decision making, and used to work driven by objectives. Also, strong communication skills are needed, since important strategic and tactical decisions are often made by the teams themselves, as well as technical issues commonly debated within them.

Location

Completely remote.

Position type

Full time.

Salary

Pay appropriate to the position and on cryptocurrency (stablecoin). 

Applying

Please send us an email with the subject “Flutter Developer” containing your CV, and tell us why you would like to join our team.

Categories
opening

Bitcoin Specialist

Tiempo de lectura: 2 minutos

About the company

We are a fast paced startup building the future of decentralized finances. Our purpose is to democratize affordable access to digital assets and stablecoins to all individuals in the world.

Defiant is a self-custodial multi-blockchain wallet that is enabling anyone to have and use cryptocurrencies in a very simple manner and without hassle. Financial freedom for everyone.

Position within the company

Bitcoin technical consultant

Short and long-term goals

The chosen candidate will integrate the task group to prepare Defiant Bitcoin architecture to address thousands of users utilizing the platform simultaneously. He/she will also have a key role in technology forecasting, and is expected to be on top of the most significant developments in blockchain technology worldwide.

During 2021, the dev team will meet very rich and diverse milestones, integrating a variety of new DeFi projects to the app, layer-2 technologies on different blockchains, developing inhouse dapps, and much more.

As in any startup, the hiree will engage in all aspects of the company, at all levels;  a major and rare opportunity to gain first-hand experience in diverse areas not strictly related to software development. We expect her/him to become a leader and provide guidance to future newcomers, and help communicate the company values she/he has contributed to creating.

Required qualifications

Candidate must have:

  • Deep understanding of Bitcoin protocol.
  • At least 2 years using Bitcoin libraries.
  • Applied DevOps practices to Bitcoin infrastructure.
  • At least 2 years with AWS, GCP, Azure, Heroku or other cloud platforms.

Preferred skills

It would be ideal for the candidate to also have:

  • Experience developing using Web3 and knowledge of other blockchains.
  • Set up and maintained bcoin nodes.
  • A strong focus on security.

Soft skills expected

Our ideal BTC specialist is also someone willing to research on their own, and apply great problem solving skills to bring up responses to complex necessities. He/she should also be capable of presenting their proposed solutions to a team of other sharp teammates, accept criticism and come up with the best solution possible out of it.

The candidate will be part of an agile, horizontal and goal-driven team, working remotely. So she/he should be able to manage her/his own time, be good at decision making, and used to work driven by objectives.

Good communication skills will be needed also to share their knowledge and experience with the rest of the team, both technical and non-technical staff. Also because important strategic and tactical decisions are often made by the teams themselves.

Location

Completely remote.

Position type

Part time.

Salary

Pay appropriate to the position and on cryptocurrency (stablecoin). 

Applying

Please send us an email with the subject “Bitcoin Specialist” containing your CV, and tell us why you would like to join our team.

Categories
opening

Ruby on Rails Developer

Tiempo de lectura: 2 minutos

About the company

We are a fast paced startup building the future of decentralized finances. Our purpose is to democratize affordable access to digital assets and stablecoins to all individuals in the world.

Defiant is a self-custodial multi-blockchain wallet that is enabling anyone to have and use cryptocurrencies in a very simple manner and without hassle. Financial freedom for everyone.

Position within the company

Senior Ruby on Rails developer

Short and long-term goals

The chosen candidate will help design and implement Defiant backend architecture to address thousands of users utilizing the platform simultaneously. 

During 2021, the dev team will meet very rich and diverse milestones, with an expected exponential user increase. They will also tackle the integration of a variety of new DeFi projects to the app, layer-2 technologies on different blockchains, developing inhouse dapps, and much more.

As in any startup, the hiree will engage in all aspects of the company, at all levels;  a major and rare opportunity to gain first-hand experience in diverse areas not strictly related to software development. We expect her/him to become a leader and provide guidance to future newcomers, and help communicate the company values she/he has contributed to creating.

Required qualifications

Candidate must have:

  • At least 3 years of experience using RoR for production-level applications.
  • Experience in versioned Rails APIs, addressing requests from a variety of devices.
  • CI/CD workflows and practices including automated testing with Github Actions, Circle CI, or others.
  • DevOps experience: AWS, GCP, Azure, Heroku or other cloud platforms.
  • Experience in DevOps practices using Docker or Kubernetes.
  • Passion for clean and consistent code, documentation and testing.

Preferred skills

It would be ideal for the candidate to also have:

  • Experience with other server frameworks (NodeJS, Django, Laravel, or others).
  • A strong focus on security.
  • Familiarity with blockchain technologies, at least from a user’s perspective.

Soft skills expected

The candidate will be part of an agile, horizontal and goal-driven team, working remotely. So she/he should be able to manage her/his own time, be good at decision making, and used to work driven by objectives.

Good communication skills will be needed also to share their knowledge and experience with the rest of the team, both technical and non-technical staff. Also because important strategic and tactical decisions are often made by the teams themselves.

Location

Completely remote.

Position type

Full time.

Salary

Pay appropriate to the position and on cryptocurrency (stablecoin). 

Applying

Please send us an email with the subject “RoR Developer” containing your CV, and tell us why you would like to join our team.

Categories
opening

Crypto Flutter Guru

Tiempo de lectura: 2 minutos

About the company

We are a fast paced startup building the future of decentralized finances. Our purpose is to democratize affordable access to digital assets and stablecoins to all individuals in the world.

Position within the company

Senior Flutter Developer

Short and long-term goals

The chosen candidate is going to become part of the Defiant core Flutter developer team. Defiant is a self-custodial multi-blockchain wallet that is enabling anyone to have and use cryptocurrencies in a very simple manner and without hassle. Financial freedom for everyone.

During 2021, the dev team will meet very rich and diverse milestones, integrating a variety of new DeFi projects to the app, layer-2 technologies on different blockchains, developing inhouse dapps, and much more.

As in any startup, the hiree will engage in all aspects of the company, at all levels;  a major and rare opportunity to gain first-hand experience in diverse areas not strictly related to software development. We expect her/him to become a leader and provide guidance to future newcomers, and help communicate the company values she/he has contributed to creating.

Required qualifications

Candidate must have experience in:

  • Flutter cross-platform development.
  • Blockchain technologies, at least from a user’s perspective.
  • Javascript.
  • CI/CD workflows and practices, especially for mobile apps.
  • Testing with Flutter.

Preferred skills

It would be ideal for the candidate to also have:

  • Experience developing using Web3.
  • Understanding of Bitcoin transactions.
  • Experience with server frameworks (NodeJS, Ruby on Rails, Laravel, or other).
  • AWS, GCP, Azure, Heroku or other cloud platforms.
  • A strong focus on security.
  • Love for great UI/UX.

Desired skills

Candidates that also match the following will outstand:

  • Experience developing smart contracts using Solidity.
  • Deep knowledge of Bitcoin protocol and implementation libraries.
  • Expertise in native iOS or Android app development. 

Soft skills expected

The candidate will be part of an agile, horizontal and goal-driven team, working remotely. So she/he should be able to manage her/his own time, be good at decision making, and used to work driven by objectives. Also, strong communication skills are needed, since important strategic and tactical decisions are often made by the teams themselves, as well as technical issues commonly debated within them.

Location

Completely remote.

Position type

Full time.

Salary

Pay appropriate to the position and on cryptocurrency (stablecoin). 

Applying

Please send us an email with the subject “Crypto Flutter Guru” containing your CV, and tell us why you would like to join our team.

Due date

We will consider candidates until March 5th, 2021.

Categories
faq

FAQ

Tiempo de lectura: 10 minutos

Frequent questions


Defiant is the first all-in-one mobile p2p platform. It allows you to store, send and exchange your crypto in an agile and secure way, without intermediaries

 

Defiant doesn´t charges for its use, in any version. There are network and third-party fees, which are explained afterwards.

No. Defiant is a non-custodial wallet. This means that each user is the owner of their private keys and can use them as they see fit. Therefore you have to make sure you always have your 12 words backed up (mnemonic), because if you lose your phone or uninstall the app, we will not be able to help you recover them.

When you make a trade with your crypto, Defiant will show it to you clearly and ask you to accept it.

Gas (or “network commissions”, depending on the currency in question) is an amount that is paid to the network to allow you to carry out different transactions. The amount is usually small, in the order of pennies of dollar, but its value varies for different currencies and depends on the traffic of each network.

To send, you will have to take care of paying for the gas. Whoever receives does not pay for gas. When you want to exchange one currency for another, you will have to pay for the shipment of the currency that you are delivering. But receiving currency from others will be free.

Gas is not always paid in the specific currency you are sending. When the coins are tokens (many of the coins available in Defiant are ERC20 or RRC20 tokens), the gas is paid in another currency, that is, in the native token of the network on which those tokens exist.

DOC, BPRO, BTCX, RIF, RIFP, RDOC, RIFX: Gas is paid in RBTC.
DAI: Gas is paid in ETH.
RBTC: It is the native token of RSK, therefore the network commissions are paid in RBTC itself.
ETH: It is the native token of Ethereum, therefore the network commissions are paid in ETH itself.
BTC: It is the currency of the homonymous network, therefore the network commissions are paid in BTC currency.


When you want to change one currency for another, you may have to pay additional commissions to the network (or gas). These are called third party commissions. In the following answer you will find them specifically explained.

Sending and receiving do not entail commissions from third parties.

Defiant allows you to create a wallet, send, receive and exchange the following currencies: BTC, RBTC, ETH, DAI, RIF, DOC, BPRO, BTCX, RDOC, RIFP and RIFX. There is more information available on each one within the app.

Defiant allows you to exchange some currencies for others.

  • BTC – RBTC and vice versa (via Coinswitch).
  • BTC – DOC and vice versa (via Coinswitch)
  • BTC – ETH and vice versa (via Coinswitch)
  • ETH – DAI and vice versa (via Coinswitch)
  • RBTC – DOC and vice versa (MoC smart contracts): There is a third party commission charged by MoC. This is reported before doing the operation.
  • RBTC – BPRO and vice versa (MoC smart contracts): There is a third party commission charged by MoC. This is reported before doing the operation.
  • RBTC – BTCX and vice versa (MoC smart contracts): There is a third party commission charged by MoC. This is reported before doing the operation.
  • RIF – RDOC and vice versa (MoC smart contracts): There is a third party commission charged by MoC. This is reported before doing the operation.
  • RIF – RIFP and vice versa (MoC smart contracts): There is a third party commission charged by MoC. This is reported before doing the operation.
  • RIF – RIFX and vice versa (MoC smart contracts): There is a third party commission charged by MoC. This is reported before doing the operation.
  • RBTC – RIF (via Uniswap)
  • DOC – BRPRO (via Uniswap)
  • DOC – RIF (via Uniswap)
  • DOC – RDOC (via Uniswap)
  • ETH – DAI (via Uniswap)

The token creation processes (DOC, BPRO, BTCX, RDOC, RIFP and RIFX) in exchange for RBTC or RIF is called minting. The reverse process, which involves destroying those tokens and getting RBTC or RIF in return, is called redemption. You can find more information on the Money on Chain website


Both the prices of cryptocurrencies and fiat currencies (pesos, dollars) that you see in Defiant are purely informative. We do not recommend taking them as the ultimate or unique source of information for your operations.

Prices are taken from various public sources. In some cases, an average is made from several sources. When specific protocols provide it (as in the case of Money on Chain), those prices are used.

Cryptocurrency prices are updated every approimately 10 minutes. If you think you are not getting fresh prices in your app, try updating your wallet balance (by swiping down in your Home/Wallet page). If you want to force an update, you can close the app and restart it.

The mnemonic is a key composed of 12 words arranged in a certain way. It is essential that you keep these 12 words in a safe place. They are like your keys to a safe and if you lose them we will not be able to help you recover them (this is also the reason that you are the only person in the power of your crypto).

Using the mnemonic you can import your wallet into another app or software that works as a wallet, and manage your funds there. You can even, if you want, have the same imported wallet in several wallets at the same time.

This is why it is very important that you always have your 12 words backed up in a safe place.

It’s simple. Enter the side panel (through the button with 3 lines at the top right), look for the option “My wallets” and then click on the lock-shaped icon. After entering your PIN, you will be able to see the words that make up your Mnemonic. Make sure to write it on paper and safeguard it, it is the safest way to guarantee that no one but you can access your account!

To sell crypto you have to create a P2P publication. For this, first of all it is necessary to have logged in with a user.

A P2P publication can be created from the marketplace icon (central item of the lower menu). Then, tapping the + button (bottom right) will take you to create a new post. You will be able to define which cryptocurrency you want to sell, in which fiat (fiduciary) currency to charge, the price and amount, as well as the accepted means of payment. You can also leave a message for potential buyers.

To buy, go to the list of P2P publications and find one that interests you. To do this, you can filter posts by cryptocurrency, fiat currency, amount sold, and accepted payment method.

Once you find a publication that satisfies you, click on I WANT TO BUY. Then you can chat with the seller to agree on the conditions of the operation. This chat is encrypted and only those who chat can decrypt its content.

Once everyone is satisfied, they can accept the operation, using the button. When both accept the operation, the buyer can send to the seller the address of his wallet, so that he/she can send the crypto when the payment has been made.

In case you want to abandon the purchase, you can do it through the options on the right above. Before, if you already accepted the operation, you will have to reject it using the corresponding button.

Not in any way. Defiant has the only objective of allowing buyers and sellers to meet in a more comfortable and agile way, and that their crypto can be sent using the application.

 

If you believe that the seller will not send you the crypto even though you have already paid them, or that the buyer will not pay you for crypto that you have already sent, you can report it as a scammer. This is done from the side menu.

A user who has been reported in this way will not be able to continue operating until his situation is rectified. In this way we prevent him from continuing with his behavior.

Defiant cannot mediate between the parties, as our role is only to bring sellers and buyers closer together.


Of course! You can have more than one wallet in a single Defiant installation. Each of them (whether created in Defiant or imported) has its own mnemonic (12 words). In each wallet you can choose different currencies. Thus, you can, for example, have a wallet for BTC, one for ETH and DAI, and another for RSK, RIF and MoC tokens.

No. You can use the wallet features without the need for a user. However, creating a user will allow you all of the following:

  • Enter an email for PIN recovery, in case you forget it.
  • Sell ​​and buy crypto in the P2P market available in the app.

In order to prevent anyone who has access to your mobile from being able to manage your crypto there is the 4-digit PIN that we ask you to configure the first time you use Defiant.

If someone enters an incorrect PIN 3 times, they will not be able to enter more codes for a certain time. Then you will have 3 more attempts. If you have not entered a correct one, you will have to wait even longer. Finally, it will have 3 more attempts, of which if none is correct, the application will have to be unlocked by means of PIN recovery by email.


If you do not remember your PIN or if you entered the limit of times a number of unsuccessful attempts, you can recover your Defiant session by email. An email will be sent to the email address that you have configured in your profile, with a 6-digit code, which you will have to enter in the PIN recovery screen. Then you can select a new one.


You can not. This is for security reasons, to not allow anyone to use your funds without your consent.

Anyway, you can uninstall the app, reinstall it and import it. You only need your mnemonic (s).

If you have configured an email address in your profile, you can request that a code be sent to you by email that will help you reset your password.

We want our users to feel safe when exchanging money, that is why, if you are going to make a face-to-face exchange with another person, by whatever payment method, we want you to be familiar with that person’s image in advance. Then, when a transaction is accepted by both parties, the photograph of each one is sent to the other user.

We care about the security and privacy of our users, the photographs obtained will not be used for any purpose other than that set forth here.

We consider that privacy is one of the most important aspects in any type of interaction and in particular in relation to monetary transactions.

 

Asymmetric keys: When you create your account, the application generates what we call a ‘private / public key pair” or “asymmetric keys’, that pair is yours and nobody else’s. These keys work in the following way: the public key can be used to ‘close’ (encrypt) any content, however, that closed content can only be ‘opened’ (decrypted) using the private key. This means that anyone with your public key can encrypt content but the only person who can decrypt it is you.

 

Symmetric key: When a user initiates a purchase, the application generates a unique ‘symmetric key’ for that purchase. A symmetric key, unlike asymmetric keys, works both to encrypt and to decrypt content, that is, whoever owns the key can open or close any content that has been encrypted with that key.

We believe that the most sensitive information exchanges will take place within the chat of each purchase, therefore, from the beginning we define that these conversations should be encrypted.

 

What is the process like? Suppose we have two users ‘A’ and ‘B’, ‘A’ is the seller and ‘B’ the buyer, each with their respective asymmetric keys generated by the application. Public ‘A’ that wants to sell a quantity of cryptocurrencies. That publication carries with it the public key of ‘A’ (which only serves to encrypt but not to decrypt). ‘B’ decides to start a purchase on that publication, at that moment, the application generates a unique symmetric key for the purchase and encrypts it with the public key of ‘A’ and sends it together with the purchase. All the messages that ‘B’ sends through the chat are encrypted with the symmetric key of the purchase (key that ‘B’ already has), now, when ‘A’ opens the chat for the first time, the application verifies if it already has the symmetric key of the saved chat, if it does not have it, it decrypts it from the purchase using its private key and saves it, from there all the messages that ‘A’ sends are encrypted with the symmetric key.

 

This model ensures that only ‘A’ and ‘B’ are the holders of the symmetric key necessary to encrypt / decrypt the chat messages, no one who does not have that key can see the messages, therefore, not even at Defiant we can see that key, so that the messages are encrypted for us too.

Slippage is how much less than the amount seen during setup it is accepted to receive, once the operation takes place. In Defiant, when slippage is modified, the perceived amount to receive also changes instantaneously, reflecting the accepted minimum amount. If the protocol cannot comply with these terms, the swap will not occur.
It is important to know that Uniswap and RSK Swap performs the most convenient swap to the user, so most of the times a greater amount than that seen during the setup of the swap will be received.