Smart Mode
Activate
Activate Smart Mode for a TRON address
POST
/
api
/
v1
/
smart-mode
/
activate
Activate
curl --request POST \
--url https://api.example.com/api/v1/smart-mode/activate \
--header 'Content-Type: application/json' \
--data '
{
"address": "<string>",
"label": "<string>",
"bw_guarantee": true
}
'import requests
url = "https://api.example.com/api/v1/smart-mode/activate"
payload = {
"address": "<string>",
"label": "<string>",
"bw_guarantee": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({address: '<string>', label: '<string>', bw_guarantee: true})
};
fetch('https://api.example.com/api/v1/smart-mode/activate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/v1/smart-mode/activate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'address' => '<string>',
'label' => '<string>',
'bw_guarantee' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/v1/smart-mode/activate"
payload := strings.NewReader("{\n \"address\": \"<string>\",\n \"label\": \"<string>\",\n \"bw_guarantee\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/api/v1/smart-mode/activate")
.header("Content-Type", "application/json")
.body("{\n \"address\": \"<string>\",\n \"label\": \"<string>\",\n \"bw_guarantee\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/smart-mode/activate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"address\": \"<string>\",\n \"label\": \"<string>\",\n \"bw_guarantee\": true\n}"
response = http.request(request)
puts response.read_bodyActivate Smart Mode
Starts automatic energy delivery for the specified address. The first daily fee is charged immediately.Request body
TRON address to monitor
Optional label for this subscription
Enable BW Guarantee (+0.3 TRX per transfer)
Response
Returns the created subscription object withid, address, status, and fee details.
Example
curl -X POST https://api.tronrental.com/v1/smart-mode/activate \
-H "X-API-Key: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"address": "TYourAddress...",
"label": "Main wallet",
"bw_guarantee": true
}'
Response
{
"id": 42,
"address": "TYourAddress...",
"label": "Main wallet",
"status": "active",
"bw_guarantee": true,
"subscription_fee_trx": "3.0",
"transfer_fee_trx": "2.7",
"created_at": "2026-03-05T12:00:00Z"
}
The address cannot have an active Transfer Package at the same time.
Smart Mode and Transfer Packages are mutually exclusive per address.
⌘I
Activate
curl --request POST \
--url https://api.example.com/api/v1/smart-mode/activate \
--header 'Content-Type: application/json' \
--data '
{
"address": "<string>",
"label": "<string>",
"bw_guarantee": true
}
'import requests
url = "https://api.example.com/api/v1/smart-mode/activate"
payload = {
"address": "<string>",
"label": "<string>",
"bw_guarantee": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({address: '<string>', label: '<string>', bw_guarantee: true})
};
fetch('https://api.example.com/api/v1/smart-mode/activate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/v1/smart-mode/activate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'address' => '<string>',
'label' => '<string>',
'bw_guarantee' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/v1/smart-mode/activate"
payload := strings.NewReader("{\n \"address\": \"<string>\",\n \"label\": \"<string>\",\n \"bw_guarantee\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/api/v1/smart-mode/activate")
.header("Content-Type", "application/json")
.body("{\n \"address\": \"<string>\",\n \"label\": \"<string>\",\n \"bw_guarantee\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/smart-mode/activate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"address\": \"<string>\",\n \"label\": \"<string>\",\n \"bw_guarantee\": true\n}"
response = http.request(request)
puts response.read_body