Skip to content

Soju06/Coinone.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coinone.NET

.NET Framework용 코인원 API

사용방법

  • using

    using CoinoneNET;
  • 이니셜라이즈

    var coinone = new Coinone();
    coinone.RegisterSecurityAccessToken(accessToken); // 코인원에서 발급받은 AccessToken
    coinone.RegisterSecuritySecretKey(secretKey); // 코인원에서 발급받은 SecretKey
  • 잔고 조회

    var res = await coinone.Account.GetBalance();
    Console.WriteLine($"원화 {res.KRW}");
    Console.WriteLine($"비트코인 {res.BTC}");
    
    foreach (var item in res.Balances.FilterHoldingBalances())
        Console.WriteLine($"{item.CoinCode} {item.Balance} {item.Avail}");
    if (res.Wallets is not null)
        foreach (var item in res.Wallets)
    		Console.WriteLine($"{item.Label} {item.Balance}");
  • 잔고 주소 조회

    var res = await coinone.Account.GetDepositAddress();
    if (res.WalletAddresses is not null)
        foreach (var item in res.WalletAddresses.FilterHoldingWallets())
            Console.WriteLine(item); // 모든 Response는 ToString을 지원합니다.
  • 사용자 정보 조회

    var res = await coinone.Account.GetUserInformation();
    if (res.UserInformation is not null) {
        Console.WriteLine("{0}", res.UserInformation.VirtualAccount);
        Console.WriteLine("{0}", res.UserInformation.Bank);
        Console.WriteLine("{0}", res.UserInformation.Mobile);
        Console.WriteLine("Email {0}", res.UserInformation.Email);
        Console.WriteLine("SecurityLevel {0}", res.UserInformation.SecurityLevel.ToString());
        foreach (var item in res.UserInformation.FeeRatesI)
            Console.Write("{0}\t", item);
        Console.WriteLine();
    }

    TODO: Add account, order, and transaction examples

  • SecureString 사용

    coinone.RegisterSecurityAccessToken(accessToken);
    coinone.RegisterSecuritySecretKey(secretKey);

About

.NET Framework용 코인원 API

Resources

License

Stars

Watchers

Forks

Languages