@@ -8,7 +8,9 @@ namespace Immutable.Marketplace.OnRamp
8
8
{
9
9
public class OnRamp
10
10
{
11
- private readonly Passport . Passport _passport ;
11
+ private readonly string _environment ;
12
+ private readonly string _email ;
13
+ private readonly string _address ;
12
14
private static readonly Dictionary < string , string > TransakBaseUrls = new Dictionary < string , string >
13
15
{
14
16
{ "sandbox" , "https://global-stg.transak.com" } ,
@@ -21,25 +23,23 @@ public class OnRamp
21
23
{ "production" , "ad1bca70-d917-4628-bb0f-5609537498bc" }
22
24
} ;
23
25
24
- public OnRamp ( Passport . Passport passport )
26
+ public OnRamp ( string environment , string email , string address )
25
27
{
26
- _passport = passport ;
28
+ _environment = environment ;
29
+ _email = email ;
30
+ _address = address ;
27
31
}
28
32
29
33
public async UniTask < string > GetLink (
30
- string fiatCurrency = "USD" ,
31
- string defaultFiatAmount = "50" ,
32
- string defaultCryptoCurrency = "IMX" ,
33
- string networks = "immutablezkevm" ,
34
- bool disableWalletAddressForm = true )
34
+ string fiatCurrency = "USD" ,
35
+ string defaultFiatAmount = "50" ,
36
+ string defaultCryptoCurrency = "IMX" ,
37
+ string networks = "immutablezkevm" ,
38
+ bool disableWalletAddressForm = true
39
+ )
35
40
{
36
- await _passport . ConnectImx ( ) ;
37
- string environment = _passport . GetPassportImpl ( ) . environment ;
38
-
39
- string email = await _passport . GetEmail ( ) ;
40
- string walletAddress = await _passport . GetAddress ( ) ;
41
- string baseUrl = TransakBaseUrls [ environment ] ;
42
- string apiKey = TransakApiKeys [ environment ] ;
41
+ string baseUrl = TransakBaseUrls [ _environment ] ;
42
+ string apiKey = TransakApiKeys [ _environment ] ;
43
43
44
44
var queryParams = new Dictionary < string , string >
45
45
{
@@ -51,12 +51,12 @@ public async UniTask<string> GetLink(
51
51
{ "exchangeScreenTitle" , "Buy" } ,
52
52
{ "themeColor" , "0D0D0D" } ,
53
53
{ "defaultCryptoCurrency" , defaultCryptoCurrency } ,
54
- { "email" , Uri . EscapeDataString ( email ) } ,
54
+ { "email" , Uri . EscapeDataString ( _email ) } ,
55
55
{ "isAutoFillUserData" , "true" } ,
56
56
{ "disableWalletAddressForm" , disableWalletAddressForm . ToString ( ) . ToLower ( ) } ,
57
57
{ "defaultFiatAmount" , defaultFiatAmount } ,
58
58
{ "defaultFiatCurrency" , fiatCurrency } ,
59
- { "walletAddress" , walletAddress } ,
59
+ { "walletAddress" , _address } ,
60
60
{ "cryptoCurrencyList" , "imx,eth,usdc" }
61
61
} ;
62
62
0 commit comments