import cobo_waas2
from cobo_waas2.models.create_sweep_to_address import CreateSweepToAddress
from cobo_waas2.models.sweep_to_address import SweepToAddress
from cobo_waas2.rest import ApiException
from pprint import pprint
# See configuration.py for a list of all supported configurations.
configuration = cobo_waas2.Configuration(
# Replace `<YOUR_PRIVATE_KEY>` with your private key
api_private_key="<YOUR_PRIVATE_KEY>",
# Select the development environment. To use the production environment, change the URL to https://api.cobo.com/v2.
host="https://api.dev.cobo.com/v2",
)
# Enter a context with an instance of the API client
with cobo_waas2.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cobo_waas2.AutoSweepApi(api_client)
create_sweep_to_address = cobo_waas2.CreateSweepToAddress(
wallet_id="f47ac10b-58cc-4372-a567-0e02b2c3d479", chain_id="ETH"
)
try:
# Create sweep-to address
api_response = api_instance.create_wallet_sweep_to_addresses(
create_sweep_to_address=create_sweep_to_address
)
print("The response of AutoSweepApi->create_wallet_sweep_to_addresses:\n")
pprint(api_response)
except Exception as e:
print(
"Exception when calling AutoSweepApi->create_wallet_sweep_to_addresses: %s\n"
% e
)
// Import classes:
import com.cobo.waas2.ApiClient;
import com.cobo.waas2.ApiException;
import com.cobo.waas2.Configuration;
import com.cobo.waas2.Env;
import com.cobo.waas2.api.AutoSweepApi;
import com.cobo.waas2.model.*;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Select the development environment. To use the production environment, replace `Env.DEV` with
// `Env.PROD
defaultClient.setEnv(Env.DEV);
// Replace `<YOUR_PRIVATE_KEY>` with your private key
defaultClient.setPrivKey("<YOUR_PRIVATE_KEY>");
AutoSweepApi apiInstance = new AutoSweepApi();
CreateSweepToAddress createSweepToAddress =
new CreateSweepToAddress().walletId("f47ac10b-58cc-4372-a567-0e02b2c3d479").chainId("ETH");
try {
SweepToAddress result = apiInstance.createWalletSweepToAddresses(createSweepToAddress);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AutoSweepApi#createWalletSweepToAddresses");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
package main
import (
"context"
"fmt"
coboWaas2 "github.com/CoboGlobal/cobo-waas2-go-sdk/cobo_waas2"
"github.com/CoboGlobal/cobo-waas2-go-sdk/cobo_waas2/crypto"
"os"
)
func main() {
createSweepToAddress := *coboWaas2.NewCreateSweepToAddress("f47ac10b-58cc-4372-a567-0e02b2c3d479", "ETH")
configuration := coboWaas2.NewConfiguration()
// Initialize the API client
apiClient := coboWaas2.NewAPIClient(configuration)
ctx := context.Background()
// Select the development environment. To use the production environment, replace coboWaas2.DevEnv with coboWaas2.ProdEnv
ctx = context.WithValue(ctx, coboWaas2.ContextEnv, coboWaas2.DevEnv)
// Replace `<YOUR_PRIVATE_KEY>` with your private key
ctx = context.WithValue(ctx, coboWaas2.ContextPortalSigner, crypto.Ed25519Signer{
Secret: "<YOUR_PRIVATE_KEY>",
})
resp, r, err := apiClient.AutoSweepAPI.CreateWalletSweepToAddresses(ctx).
CreateSweepToAddress(createSweepToAddress).
Execute()
if err != nil {
fmt.Fprintf(
os.Stderr,
"Error when calling `AutoSweepAPI.CreateWalletSweepToAddresses``: %v\n",
err,
)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateWalletSweepToAddresses`: SweepToAddress
fmt.Fprintf(os.Stdout, "Response from `AutoSweepAPI.CreateWalletSweepToAddresses`: %v\n", resp)
}
const CoboWaas2 = require("@cobo/cobo-waas2");
// Initialize the API client
const apiClient = CoboWaas2.ApiClient.instance;
// Select the development environment. To use the production environment, replace `Env.DEV` with `Env.PROD`
apiClient.setEnv(CoboWaas2.Env.DEV);
// Replace `<YOUR_PRIVATE_KEY>` with your private key
apiClient.setPrivateKey("<YOUR_PRIVATE_KEY>");
// Call the API
const apiInstance = new CoboWaas2.AutoSweepApi();
const opts = {
CreateSweepToAddress: CoboWaas2.CreateSweepToAddress.constructFromObject({
wallet_id: "f47ac10b-58cc-4372-a567-0e02b2c3d479",
chain_id: "ETH",
}),
};
apiInstance.createWalletSweepToAddresses(opts).then(
(data) => {
console.log("API called successfully. Returned data: " + data);
},
(error) => {
console.error(error);
},
);
{
"address": "0x0000000000000000000000000000000000000000",
"chain_id": "ETH",
"status": "Valid"
}{
"error_code": 123,
"error_message": "<string>",
"error_id": "0b6ddf19083c4bd1a9ca01bec44b24dd"
}{
"error_code": 123,
"error_message": "<string>",
"error_id": "0b6ddf19083c4bd1a9ca01bec44b24dd"
}Create sweep-to address
This operation creates a new sweep-to address for the specified wallet. The previously sweep-to address for the same token becomes invalid once the new one is created.
Use this operation to change the sweep-to address when your setup changes, you switch networks, or the current address is compromised or tainted by suspicious funds. You can withdraw any remaining balances from the old sweep-to addresses to the new address or another designated destination.
import cobo_waas2
from cobo_waas2.models.create_sweep_to_address import CreateSweepToAddress
from cobo_waas2.models.sweep_to_address import SweepToAddress
from cobo_waas2.rest import ApiException
from pprint import pprint
# See configuration.py for a list of all supported configurations.
configuration = cobo_waas2.Configuration(
# Replace `<YOUR_PRIVATE_KEY>` with your private key
api_private_key="<YOUR_PRIVATE_KEY>",
# Select the development environment. To use the production environment, change the URL to https://api.cobo.com/v2.
host="https://api.dev.cobo.com/v2",
)
# Enter a context with an instance of the API client
with cobo_waas2.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cobo_waas2.AutoSweepApi(api_client)
create_sweep_to_address = cobo_waas2.CreateSweepToAddress(
wallet_id="f47ac10b-58cc-4372-a567-0e02b2c3d479", chain_id="ETH"
)
try:
# Create sweep-to address
api_response = api_instance.create_wallet_sweep_to_addresses(
create_sweep_to_address=create_sweep_to_address
)
print("The response of AutoSweepApi->create_wallet_sweep_to_addresses:\n")
pprint(api_response)
except Exception as e:
print(
"Exception when calling AutoSweepApi->create_wallet_sweep_to_addresses: %s\n"
% e
)
// Import classes:
import com.cobo.waas2.ApiClient;
import com.cobo.waas2.ApiException;
import com.cobo.waas2.Configuration;
import com.cobo.waas2.Env;
import com.cobo.waas2.api.AutoSweepApi;
import com.cobo.waas2.model.*;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Select the development environment. To use the production environment, replace `Env.DEV` with
// `Env.PROD
defaultClient.setEnv(Env.DEV);
// Replace `<YOUR_PRIVATE_KEY>` with your private key
defaultClient.setPrivKey("<YOUR_PRIVATE_KEY>");
AutoSweepApi apiInstance = new AutoSweepApi();
CreateSweepToAddress createSweepToAddress =
new CreateSweepToAddress().walletId("f47ac10b-58cc-4372-a567-0e02b2c3d479").chainId("ETH");
try {
SweepToAddress result = apiInstance.createWalletSweepToAddresses(createSweepToAddress);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AutoSweepApi#createWalletSweepToAddresses");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
package main
import (
"context"
"fmt"
coboWaas2 "github.com/CoboGlobal/cobo-waas2-go-sdk/cobo_waas2"
"github.com/CoboGlobal/cobo-waas2-go-sdk/cobo_waas2/crypto"
"os"
)
func main() {
createSweepToAddress := *coboWaas2.NewCreateSweepToAddress("f47ac10b-58cc-4372-a567-0e02b2c3d479", "ETH")
configuration := coboWaas2.NewConfiguration()
// Initialize the API client
apiClient := coboWaas2.NewAPIClient(configuration)
ctx := context.Background()
// Select the development environment. To use the production environment, replace coboWaas2.DevEnv with coboWaas2.ProdEnv
ctx = context.WithValue(ctx, coboWaas2.ContextEnv, coboWaas2.DevEnv)
// Replace `<YOUR_PRIVATE_KEY>` with your private key
ctx = context.WithValue(ctx, coboWaas2.ContextPortalSigner, crypto.Ed25519Signer{
Secret: "<YOUR_PRIVATE_KEY>",
})
resp, r, err := apiClient.AutoSweepAPI.CreateWalletSweepToAddresses(ctx).
CreateSweepToAddress(createSweepToAddress).
Execute()
if err != nil {
fmt.Fprintf(
os.Stderr,
"Error when calling `AutoSweepAPI.CreateWalletSweepToAddresses``: %v\n",
err,
)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateWalletSweepToAddresses`: SweepToAddress
fmt.Fprintf(os.Stdout, "Response from `AutoSweepAPI.CreateWalletSweepToAddresses`: %v\n", resp)
}
const CoboWaas2 = require("@cobo/cobo-waas2");
// Initialize the API client
const apiClient = CoboWaas2.ApiClient.instance;
// Select the development environment. To use the production environment, replace `Env.DEV` with `Env.PROD`
apiClient.setEnv(CoboWaas2.Env.DEV);
// Replace `<YOUR_PRIVATE_KEY>` with your private key
apiClient.setPrivateKey("<YOUR_PRIVATE_KEY>");
// Call the API
const apiInstance = new CoboWaas2.AutoSweepApi();
const opts = {
CreateSweepToAddress: CoboWaas2.CreateSweepToAddress.constructFromObject({
wallet_id: "f47ac10b-58cc-4372-a567-0e02b2c3d479",
chain_id: "ETH",
}),
};
apiInstance.createWalletSweepToAddresses(opts).then(
(data) => {
console.log("API called successfully. Returned data: " + data);
},
(error) => {
console.error(error);
},
);
{
"address": "0x0000000000000000000000000000000000000000",
"chain_id": "ETH",
"status": "Valid"
}{
"error_code": 123,
"error_message": "<string>",
"error_id": "0b6ddf19083c4bd1a9ca01bec44b24dd"
}{
"error_code": 123,
"error_message": "<string>",
"error_id": "0b6ddf19083c4bd1a9ca01bec44b24dd"
}import cobo_waas2
from cobo_waas2.models.create_sweep_to_address import CreateSweepToAddress
from cobo_waas2.models.sweep_to_address import SweepToAddress
from cobo_waas2.rest import ApiException
from pprint import pprint
# See configuration.py for a list of all supported configurations.
configuration = cobo_waas2.Configuration(
# Replace `<YOUR_PRIVATE_KEY>` with your private key
api_private_key="<YOUR_PRIVATE_KEY>",
# Select the development environment. To use the production environment, change the URL to https://api.cobo.com/v2.
host="https://api.dev.cobo.com/v2",
)
# Enter a context with an instance of the API client
with cobo_waas2.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cobo_waas2.AutoSweepApi(api_client)
create_sweep_to_address = cobo_waas2.CreateSweepToAddress(
wallet_id="f47ac10b-58cc-4372-a567-0e02b2c3d479", chain_id="ETH"
)
try:
# Create sweep-to address
api_response = api_instance.create_wallet_sweep_to_addresses(
create_sweep_to_address=create_sweep_to_address
)
print("The response of AutoSweepApi->create_wallet_sweep_to_addresses:\n")
pprint(api_response)
except Exception as e:
print(
"Exception when calling AutoSweepApi->create_wallet_sweep_to_addresses: %s\n"
% e
)
// Import classes:
import com.cobo.waas2.ApiClient;
import com.cobo.waas2.ApiException;
import com.cobo.waas2.Configuration;
import com.cobo.waas2.Env;
import com.cobo.waas2.api.AutoSweepApi;
import com.cobo.waas2.model.*;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Select the development environment. To use the production environment, replace `Env.DEV` with
// `Env.PROD
defaultClient.setEnv(Env.DEV);
// Replace `<YOUR_PRIVATE_KEY>` with your private key
defaultClient.setPrivKey("<YOUR_PRIVATE_KEY>");
AutoSweepApi apiInstance = new AutoSweepApi();
CreateSweepToAddress createSweepToAddress =
new CreateSweepToAddress().walletId("f47ac10b-58cc-4372-a567-0e02b2c3d479").chainId("ETH");
try {
SweepToAddress result = apiInstance.createWalletSweepToAddresses(createSweepToAddress);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AutoSweepApi#createWalletSweepToAddresses");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
package main
import (
"context"
"fmt"
coboWaas2 "github.com/CoboGlobal/cobo-waas2-go-sdk/cobo_waas2"
"github.com/CoboGlobal/cobo-waas2-go-sdk/cobo_waas2/crypto"
"os"
)
func main() {
createSweepToAddress := *coboWaas2.NewCreateSweepToAddress("f47ac10b-58cc-4372-a567-0e02b2c3d479", "ETH")
configuration := coboWaas2.NewConfiguration()
// Initialize the API client
apiClient := coboWaas2.NewAPIClient(configuration)
ctx := context.Background()
// Select the development environment. To use the production environment, replace coboWaas2.DevEnv with coboWaas2.ProdEnv
ctx = context.WithValue(ctx, coboWaas2.ContextEnv, coboWaas2.DevEnv)
// Replace `<YOUR_PRIVATE_KEY>` with your private key
ctx = context.WithValue(ctx, coboWaas2.ContextPortalSigner, crypto.Ed25519Signer{
Secret: "<YOUR_PRIVATE_KEY>",
})
resp, r, err := apiClient.AutoSweepAPI.CreateWalletSweepToAddresses(ctx).
CreateSweepToAddress(createSweepToAddress).
Execute()
if err != nil {
fmt.Fprintf(
os.Stderr,
"Error when calling `AutoSweepAPI.CreateWalletSweepToAddresses``: %v\n",
err,
)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateWalletSweepToAddresses`: SweepToAddress
fmt.Fprintf(os.Stdout, "Response from `AutoSweepAPI.CreateWalletSweepToAddresses`: %v\n", resp)
}
const CoboWaas2 = require("@cobo/cobo-waas2");
// Initialize the API client
const apiClient = CoboWaas2.ApiClient.instance;
// Select the development environment. To use the production environment, replace `Env.DEV` with `Env.PROD`
apiClient.setEnv(CoboWaas2.Env.DEV);
// Replace `<YOUR_PRIVATE_KEY>` with your private key
apiClient.setPrivateKey("<YOUR_PRIVATE_KEY>");
// Call the API
const apiInstance = new CoboWaas2.AutoSweepApi();
const opts = {
CreateSweepToAddress: CoboWaas2.CreateSweepToAddress.constructFromObject({
wallet_id: "f47ac10b-58cc-4372-a567-0e02b2c3d479",
chain_id: "ETH",
}),
};
apiInstance.createWalletSweepToAddresses(opts).then(
(data) => {
console.log("API called successfully. Returned data: " + data);
},
(error) => {
console.error(error);
},
);
Authorizations
The API key. For more details, refer to API key.
In the API playground, enter your API secret, and your API key will be accordingly calculated.
Body
The request body to generates a new sweep-to address within a specified wallet.
Information of the new sweep-to address to be created.
The wallet ID.
"f47ac10b-58cc-4372-a567-0e02b2c3d479"
The chain ID, which is the unique identifier of a blockchain. You can retrieve the IDs of all the chains you can use by calling List enabled chains.
"ETH"
Response
Successfully create sweep to addresses
Information about the sweep-to address.
The wallet address.
"0x0000000000000000000000000000000000000000"
The chain ID, which is the unique identifier of a blockchain. You can retrieve the IDs of all the chains you can use by calling List enabled chains.
"ETH"
The status of the sweep-to address:
Valid: The sweep-to address is active and used for auto token sweeping.Invalid: The sweep-to address is no longer used for auto token sweeping.
Valid, Invalid "Valid"
Was this page helpful?
