Trasferimenti IPv4 LACNIC nel 2026: regole, tariffe, un anno

Trasferimenti IPv4 LACNIC nel 2026: regole, tariffe, un anno

Trasferimenti IPv4 LACNIC nel 2026: regole, tariffe, un anno

Risposta breve (verificato il 2026-11-10): LACNIC consente i trasferimenti IPv4 all'interno dell'America Latina e dei Caraibi e, da luglio 2020, verso e da ARIN, APNIC e il RIPE NCC. Il blocco più piccolo è un /24, un destinatario nella regione deve prima giustificare il proprio fabbisogno a LACNIC, il venditore non può ottenere nuovi IPv4 da LACNIC per un anno, un blocco appena trasferito non può essere trasferito di nuovo per un anno, e lo spazio assegnato da LACNIC stesso è bloccato per tre anni. LACNIC applica una tariffa amministrativa di US$ 1,037 sotto un /19 e di US$ 1,555 da un /19 in su. I blocchi registrati tramite NIC.br in Brasile o NIC México in Messico passano per quei registri. I prezzi degli indirizzi sono su /ipv4/pricing.

Verificato il 2026-11-10. LACNIC: Policy Manual v2.21 (versione web della sezione 2, IPv4, e della sezione 11, esaurimento; LACNIC indica che prevale il PDF), trasferimenti intra-regionali e trasferimenti inter-regionali (passaggi e tariffe), lista d'attesa IPv4, contatti per i trasferimenti, l'annuncio inter-RIR del 2020-07-21 e lo stato delle proposte LAC-2023-7 (trasferimenti temporanei: ritirata) e LAC-2020-1 (IPv6 come condizione di trasferimento: abbandonata). Dati: transfers_latest.json di LACNIC (voce più recente 2026-11-06) e delegated-lacnic-extended-latest (datato 2026-11-10).

Le regole della sezione 2.3.2.18

La sezione 2.3.2.18 del Policy Manual di LACNIC è l'intera policy sui trasferimenti, ed è breve. Copre allo stesso modo i trasferimenti all'interno della regione e quelli inter-RIR:

  1. Minimo /24. Nulla di più piccolo viene trasferito.
  2. Il destinatario giustifica prima. Un destinatario nella regione deve giustificare lo spazio a LACNIC secondo le normali regole per un'allocazione iniziale o aggiuntiva. Per un ISP che chiede da /24 a /22 ciò significa il 25% utilizzato o necessario subito e un piano a un anno per il 50% (sezione 2.3.3.1.1); un'organizzazione che detiene già spazio deve dimostrarne un utilizzo dell'80% (2.3.4). Un destinatario in un'altra regione segue le regole del proprio registro.
  3. Verifica del titolare. LACNIC (o l'altro RIR) verifica che il venditore sia il titolare registrato e che il blocco non sia oggetto di controversia. All'interno della regione entrambe le parti firmano il documento legale del trasferimento.
  4. Registro pubblico. Ogni trasferimento viene inserito in un registro pubblico dei trasferimenti: data, entrambe le organizzazioni, gli indirizzi e, per i trasferimenti inter-RIR, entrambi i registri. Il nostro script qui sotto lo legge.
  5. Il venditore attende un anno prima di poter ricevere di nuovo IPv4 da LACNIC (2.3.2.18.5).
  6. Il blocco attende un anno prima di poter essere trasferito di nuovo, in tutto o in parte (2.3.2.18.6).
  7. Lo spazio di LACNIC attende tre anni. Gli indirizzi allocati o assegnati da LACNIC non possono essere trasferiti per tre anni dalla data di allocazione (2.3.2.18.9); gli stessi tre anni valgono per i blocchi delle riserve di esaurimento (sezione 11).
  8. Lo spazio legacy perde il suo status. Un blocco legacy trasferito nella regione non è più legacy (2.3.2.18.10).

Non esiste una clausola di leasing. Una proposta di trasferimenti temporanei, LAC-2023-7, è stata ritirata, quindi un trasferimento LACNIC è permanente. Se vi servono indirizzi solo per un periodo, si tratta di un leasing, non di un trasferimento.

Tariffe, passaggi e lista d'attesa di LACNIC

La tariffa di LACNIC è la stessa per i trasferimenti all'interno della regione e tra regioni: US$ 1,037 per un blocco da /24 fino a /19 (escluso), US$ 1,555 per un /19 o più grande. Un acconto di US$ 200 è dovuto all'apertura della richiesta (dalla parte regionale; per un trasferimento in entrata, dal destinatario) e non viene rimborsato se il fabbisogno non può essere giustificato; il resto si paga dopo l'approvazione. Ogni venditore è un trasferimento separato con la propria tariffa. Se la categoria di membro del destinatario sale, LACNIC fattura la differenza; un destinatario che non è ancora membro paga l'intera quota di categoria più la tariffa amministrativa e firma un contratto di servizio. Un trasferimento deve essere richiesto almeno 30 giorni prima della scadenza della fattura di rinnovo del membro.

Per IP la tariffa conta solo per i blocchi piccoli: US$ 1,037 corrispondono a circa US$ 4.05 per indirizzo su un /24 e a circa US$ 1.01 su un /22.

I passaggi per un blocco che lascia LACNIC: il contatto amministrativo del venditore presenta il modulo in MiLACNIC, un analista di LACNIC chiede i documenti, la richiesta viene pre-approvata e il RIR ricevente viene notificato, quel RIR approva il proprio destinatario, poi il venditore firma un ordine di trasferimento e paga. Il DNS inverso e RPKI potrebbero non essere disponibili subito dopo un trasferimento inter-RIR, quindi pianificate la ROA per il nuovo titolare; il caso da ARIN a RIPE è descritto nella nostra guida ai trasferimenti inter-RIR.

Perché così tanti comprano: LACNIC ha assegnato il suo ultimo blocco IPv4 il 2020-08-19 e gestisce una lista d'attesa. Secondo la stima della stessa LACNIC, l'ultima richiesta in lista attenderà almeno 18 anni e otterrà al massimo 1,024 indirizzi; possono iscriversi solo i membri con IPv6 di LACNIC, solo per una richiesta iniziale, e il posto in lista si perde in caso di acquisto, vendita o fusione. Per un confronto sul lato RIPE vedi lista d'attesa RIPE o acquisto di un /24.

LACNIC vs RIPE NCC vs ARIN

LACNIC RIPE NCC ARIN
Il destinatario giustifica il fabbisogno Sì, a LACNIC, secondo le regole di allocazione Solo inter-RIR: un piano per utilizzare il 50% in cinque anni Sì, secondo NRPM 8.3 / 8.4
Blocco sullo spazio ricevuto 1 anno; 3 anni sullo spazio allocato da LACNIC 24 mesi (RIPE-807 2.2.1) La fonte non deve aver ricevuto IPv4 ARIN negli ultimi 12 mesi
Tariffa del registro US$ 1,037 sotto /19, US$ 1,555 da /19 Nessuna per il trasferimento; si applica la quota LIR $500 di tariffa per la fonte; tariffa per il destinatario 2027 $187.50 per un /24
Partner inter-RIR ARIN, APNIC, RIPE NCC (da luglio 2020) ARIN, APNIC, LACNIC APNIC, LACNIC, RIPE NCC
Lista d'attesa Ultima richiesta: almeno 18 anni (stima di LACNIC) 830 LIR, primo in lista 501 giorni (2026-11-09) Un venditore 8.4 ne è escluso per 36 mesi

I dati su RIPE e ARIN provengono dalle nostre verifiche dal 2026-10-29 al 2026-11-09 (RIPE-807, ARIN NRPM 8.4, il tariffario ARIN 2027, le statistiche della lista d'attesa del RIPE). AFRINIC non è nella riga di LACNIC: la sua policy di trasferimento richiede reciprocità e non era in vigore per i trasferimenti inter-RIR quando l'abbiamo verificata l'ultima volta.

Brasile e Messico: NIC.br e NIC México

Due paesi della regione hanno registri nazionali. La pagina dei trasferimenti di LACNIC indirizza le organizzazioni con sede in Brasile a Registro.br (NIC.br, numeracao@registro.br) e quelle in Messico a IAR.MX (NIC México, ipmaster_iar@nic.mx). La policy resta quella di LACNIC; i moduli, la lingua e il contratto sono quelli del NIR, e un acquirente al di fuori del Brasile o del Messico si ritrova il blocco registrato altrove, direttamente presso LACNIC o in un'altra regione.

I due NIR rappresentano la maggior parte del mercato. Nel file di delega di LACNIC, il Brasile detiene il 43.6% degli IPv4 della regione e il Messico il 15.9%; negli ultimi 12 mesi 235 dei trasferimenti arrivati nella regione LACNIC sono andati a organizzazioni brasiliane, 34 a organizzazioni messicane. Un venditore brasiliano o messicano parte quindi dal proprio NIR, non da LACNIC, e la prima domanda da fare al venditore è quale sia il suo registro di riferimento. In ogni caso verificate la reputazione del blocco prima di firmare: controllo delle blacklist IPv4 prima dell'acquisto.

Cosa mostra il registro dei trasferimenti di LACNIC

LACNIC pubblica ogni trasferimento registrato in JSON, nello stesso formato degli altri registri, oltre al consueto file di delega. Lo script qui sotto li legge entrambi: i trasferimenti per anno suddivisi in flussi intra-LACNIC e inter-RIR, i maggiori trasferimenti da venditore ad acquirente degli ultimi due anni, le dimensioni dei blocchi e i paesi destinatari degli ultimi 12 mesi, l'età dei blocchi al momento della vendita, e quanto spazio LACNIC ha assegnato così di recente da rientrare ancora nel blocco di tre anni. Bun o Node 18+, nessuna dipendenza. Salvatelo come lacnic_transfers.js:

// lacnic_transfers.js - who moves IPv4 in the LACNIC region, and what is still locked
// Bun or Node 18+, no dependencies. Usage: bun lacnic_transfers.js
const BASE = 'https://ftp.lacnic.net/pub/stats/lacnic/';
const get = async (p) => {
  const r = await fetch(BASE + p);
  if (!r.ok) throw new Error(p + ': HTTP ' + r.status);
  return r;
};
const ip = (s) => s.split('.').reduce((a, o) => a * 256 + Number(o), 0);
const size = (n) => n.transfer_set.reduce((a, r) => a + ip(r.end_address) - ip(r.start_address) + 1, 0);
const pct = (a, b) => (b ? (100 * a / b).toFixed(1) : '0.0') + '%';
const fmt = (n) => n.toLocaleString('en-US');
const median = (a) => { a = [...a].sort((x, y) => x - y); return a.length ? a[a.length >> 1] : 0; };
const rir = (s) => (/RIPE/i.test(s) ? 'RIPE' : s); // the log spells RIPE three ways
const org = (o) => o.name.toUpperCase().replace(/[^\p{L}\p{N} ]/gu, '').replace(/ +/g, ' ').replace(/ (SA|LTDA|LIMITED|INC|SPA)$/, '');

const { transfers } = await (await get('transfers/transfers_latest.json')).json();
const dates = transfers.map((t) => t.transfer_date.slice(0, 10)).sort();
console.log(`Transfer log: ${transfers.length} entries, ${dates[0]} to ${dates.at(-1)}`);

// 1. per year: intra-LACNIC vs inbound / outbound, in addresses
const years = {};
for (const t of transfers) {
  const y = t.transfer_date.slice(0, 4);
  const v4 = (t.ip4nets || []).reduce((a, n) => a + size(n), 0);
  if (!v4) continue;
  const [src, dst] = [rir(t.source_rir), rir(t.recipient_rir)];
  const k = src === dst ? 'intra' : dst === 'LACNIC' ? 'in<-' + src : 'out->' + dst;
  const Y = (years[y] ??= { n: 0, ips: 0 });
  Y.n++; Y.ips += v4; Y[k] = (Y[k] || 0) + v4;
}
console.log('\nYear  transfers  IPv4 addresses  intra-LACNIC  inter-RIR flows');
for (const [y, Y] of Object.entries(years).sort()) {
  const flows = Object.keys(Y).filter((k) => /->|<-/.test(k)).map((k) => `${k} ${fmt(Y[k])}`).join(', ');
  console.log(`${y}  ${String(Y.n).padStart(9)}  ${fmt(Y.ips).padStart(14)}  ${pct(Y.intra || 0, Y.ips).padStart(12)}  ${flows || '-'}`);
}

// 2. the largest single moves of each of the last two years (one seller -> one buyer)
for (const y of Object.keys(years).sort().slice(-2)) {
  const pairs = {};
  for (const t of transfers.filter((t) => t.transfer_date.startsWith(y))) {
    const k = `${org(t.source_organization)} (${t.source_organization.country_code}) -> ${org(t.recipient_organization)} (${rir(t.recipient_rir)})`;
    const v4 = (t.ip4nets || []).reduce((a, n) => a + size(n), 0);
    if (v4) pairs[k] = (pairs[k] || 0) + v4;
  }
  console.log(`\nLargest ${y} pairs:`);
  for (const [k, v] of Object.entries(pairs).sort((a, b) => b[1] - a[1]).slice(0, 3))
    console.log(`  ${fmt(v).padStart(9)} ${pct(v, years[y].ips).padStart(6)}  ${k}`);
}

// 3. last 12 months: block sizes, countries, age of LACNIC-held blocks when they moved
const since = new Date(Date.now() - 365 * 864e5).toISOString().slice(0, 10);
const recent = transfers.filter((t) => t.transfer_date.slice(0, 10) >= since);
const bySize = {}, byCc = {}, ages = [];
let young = 0, blocks = 0;
for (const t of recent) {
  // an inbound entry carries the transfer date as its registration date: age only for LACNIC sources
  const age = (Date.parse(t.transfer_date.slice(0, 10)) - Date.parse(t.source_registration_date.slice(0, 10))) / 864e5 / 365.25;
  for (const n of t.ip4nets || []) {
    const pfx = '/' + (32 - Math.round(Math.log2(size(n))));
    bySize[pfx] = (bySize[pfx] || 0) + 1;
    blocks++;
    if (t.source_rir !== 'LACNIC') continue;
    ages.push(age);
    if (age < 3) young++;
  }
  if (t.recipient_rir === 'LACNIC') {
    const cc = t.recipient_organization.country_code;
    byCc[cc] = (byCc[cc] || 0) + 1;
  }
}
console.log(`\nLast 12 months (since ${since}): ${recent.length} transfers, ${blocks} IPv4 blocks`);
console.log('Block sizes: ' + Object.entries(bySize).sort((a, b) => b[1] - a[1]).slice(0, 5).map(([k, v]) => `${k} ${v}`).join(', '));
console.log('Recipient countries (LACNIC side): ' + Object.entries(byCc).sort((a, b) => b[1] - a[1]).slice(0, 5).map(([k, v]) => `${k} ${v}`).join(', '));
console.log(`Age of LACNIC-held blocks at transfer: median ${median(ages).toFixed(1)} years, under 3 years ${young} of ${ages.length}`);

// 4. delegated file: who holds the space, and what the 3-year rule still locks
const lines = (await (await get('delegated-lacnic-extended-latest')).text()).split('\n');
console.log('\nDelegated file header: ' + lines[0]);
const moved = new Set(transfers.flatMap((t) => (t.ip4nets || []).flatMap((n) => n.transfer_set.map((r) => r.start_address))));
const hold = {}; let total = 0, locked = 0, lockedN = 0;
const cutoff = new Date(Date.now() - 3 * 365.25 * 864e5).toISOString().slice(0, 10).replaceAll('-', '');
for (const l of lines) {
  const f = l.split('|');
  if (f[2] !== 'ipv4' || !/^(allocated|assigned)$/.test(f[6])) continue;
  const n = Number(f[4]);
  total += n; hold[f[1]] = (hold[f[1]] || 0) + n;
  // a transferred block also carries a recent date: it is under the 1-year rule, not the 3-year one
  if (f[5] >= cutoff && !moved.has(f[3])) { locked += n; lockedN++; }
}
console.log(`Delegated IPv4: ${fmt(total)} addresses; ` + Object.entries(hold).sort((a, b) => b[1] - a[1]).slice(0, 5)
  .map(([k, v]) => `${k} ${pct(v, total)}`).join(', '));
console.log(`Delegated by LACNIC / NIRs since ${cutoff} (still inside the 3-year lock): ${lockedN} records, ${fmt(locked)} addresses`);

Eseguitelo in una directory vuota:

bun lacnic_transfers.js

Output, eseguito su un server cloud DCXV con Bun 1.4.4 il 2026-11-10:

Transfer log: 1929 entries, 2016-09-14 to 2026-11-06

Year  transfers  IPv4 addresses  intra-LACNIC  inter-RIR flows
2016          5          59,392        100.0%  -
2017         14         100,352        100.0%  -
2018         26          86,016        100.0%  -
2019         62         128,256        100.0%  -
2020         58         188,928         81.4%  out->RIPE 19,968, in<-RIPE 1,024, out->ARIN 13,824, in<-ARIN 256
2021        111         456,448         39.4%  in<-RIPE 4,352, out->ARIN 25,344, in<-ARIN 23,296, out->APNIC 16,384, out->RIPE 207,104
2022        147         517,632         24.2%  out->ARIN 14,336, in<-ARIN 5,632, out->RIPE 370,432, in<-RIPE 2,048
2023        185         295,424         63.9%  in<-APNIC 7,424, out->ARIN 14,336, in<-ARIN 7,680, out->RIPE 35,328, out->APNIC 38,912, in<-RIPE 3,072
2024        225         278,016         82.0%  in<-APNIC 14,336, out->APNIC 1,024, in<-ARIN 4,352, in<-RIPE 5,632, out->ARIN 16,384, out->RIPE 8,192
2025        752       7,748,352          5.6%  out->RIPE 37,632, out->ARIN 7,117,824, in<-ARIN 149,504, in<-RIPE 5,376, in<-APNIC 256, out->APNIC 4,096
2026        344       1,535,488         20.9%  in<-ARIN 74,752, in<-RIPE 21,248, in<-APNIC 512, out->ARIN 131,328, out->RIPE 856,064, out->APNIC 131,072

Largest 2025 pairs:
  7,110,656  91.8%  VTAL REDE NEUTRA DE TELECOMUNICACOES (BR) -> GLOBENET CABOS SUBMARINOS AMERICA (ARIN)
    131,328   1.7%  WIRELESS DATA SERVICE PROVIDER CORPORATION (US) -> COMUNICACIÓN CELULAR SA COMCEL (LACNIC)
     65,536   0.8%  TIM (BR) -> AMAZON DATA SERVICES URUGUAY SRL (LACNIC)

Largest 2026 pairs:
    655,360  42.7%  TIM (BR) -> LARUS (RIPE)
    131,072   8.5%  TELEFONICA MOVIL DE CHILE (CL) -> VIDEOTRON LTEE (ARIN)
     65,536   4.3%  TELEFONICA MOVIL DE CHILE (CL) -> EUROPEAN ION INVESTMENT GROUP SL (RIPE)

Last 12 months (since 2025-11-10): 383 transfers, 383 IPv4 blocks
Block sizes: /24 162, /22 98, /23 57, /20 23, /16 17
Recipient countries (LACNIC side): BR 235, MX 34, AR 21, CO 17, CL 12
Age of LACNIC-held blocks at transfer: median 13.9 years, under 3 years 2 of 345

Delegated file header: 2.3|lacnic|20261110|97654|19870101|20261106|-0300
Delegated IPv4: 181,941,760 addresses; BR 43.6%, MX 15.9%, AR 10.7%, CO 9.6%, CL 5.3%
Delegated by LACNIC / NIRs since 20231110 (still inside the 3-year lock): 174 records, 168,704 addresses

Come leggerlo:

  • Il 2025 è stato un solo affare. 752 trasferimenti hanno spostato 7,748,352 indirizzi, ma 7,110,656 di essi (91.8%) erano 430 blocchi passati da V.tal in Brasile a GlobeNet nella regione ARIN in un solo giorno, il 2025-02-20. GlobeNet fa parte di V.tal da una fusione del 2022 (DCD), quindi si è trattato molto probabilmente di uno spostamento all'interno di un unico gruppo, non di una vendita sul mercato. Senza di esso il 2025 ha spostato circa 638,000 indirizzi.
  • Il 2026 è un anno di uscite. Fino al 2026-11-06, 344 trasferimenti hanno spostato 1,535,488 indirizzi. Solo il 20.9% è rimasto nella regione; 1,118,464 (72.8%) sono andati verso la regione RIPE, ARIN e APNIC, e 96,512 sono entrati. Il maggiore trasferimento singolo è di 655,360 indirizzi da TIM in Brasile a Larus nella regione RIPE.
  • L'affare tipico è piccolo. Dei 383 blocchi degli ultimi 12 mesi, 162 erano /24, 98 /22 e 57 /23; c'erano 17 /16.
  • I venditori vendono spazio vecchio. Il blocco LACNIC mediano aveva 13.9 anni al momento del trasferimento; solo 2 su 345 avevano meno di tre anni, e il registro non dice se si trattasse di rivendite oltre la regola di un anno.
  • Il blocco di tre anni è piccolo. 174 record, 168,704 indirizzi (circa 970 ciascuno, all'incirca un /22), sono stati delegati dal 2023-11-10 e non sono stati trasferiti: quello spazio non può essere venduto prima del terzo anniversario.

I totali annui contano indirizzi, non affari: un solo grande blocco pesa più di centinaia di /24. Per il lato RIPE degli stessi mesi vedi il rapporto sul mercato IPv4 di ottobre 2026.

Cosa significa se comprate o vendete spazio LACNIC

  • Acquisto per una rete in America Latina. Preparate prima la giustificazione: LACNIC verifica il fabbisogno prima del trasferimento, come fa ARIN e a differenza del RIPE NCC per la propria regione. Mettete a budget la tariffa amministrativa oltre al prezzo; su un /24 è una quota rilevante.
  • Acquisto per una rete in Europa. Un blocco LACNIC può arrivare a un LIR RIPE come trasferimento inter-RIR. LACNIC verifica il venditore, il RIPE NCC vi applica le proprie condizioni inter-RIR, e il blocco segue poi le regole RIPE, compreso il blocco di 24 mesi. La nostra pagina sui trasferimenti inter-RIR spiega le pratiche.
  • Vendita. Controllate due date: quando avete ricevuto il blocco (3 anni per le allocazioni LACNIC, 1 anno per un blocco acquistato) e la vostra fattura di rinnovo (presentate la richiesta almeno 30 giorni prima). Ricordate che dopo la vendita non potete ottenere IPv4 da LACNIC per un anno, e che il posto in lista d'attesa si perde con una vendita.
  • Pagamento. Usate un escrow che rilascia i fondi alla modifica nel registro; i passaggi sono in tappe di pagamento in escrow per IPv4.

DCXV fa da intermediario per trasferimenti IPv4 tra le regioni ed è membro del RIPE NCC (AS204057). Le note sul registro di questa regione sono su /ipv4/lacnic. Comprate o vendete spazio LACNIC? Parlate con il nostro team IPv4 o scrivete a ipv4@dcxv.com.

Trasferimenti IPv4 LACNIC nel 2026: regole, tariffe, un anno
ipv4transfernetworking

Trasferimenti IPv4 LACNIC nel 2026: regole, tariffe, un anno

Trasferimenti IPv4 in LACNIC nel 2026: regole della sezione 2.3.2.18, tariffa di US$ 1,037, NIC.br e NIC México, e uno script su 1,929 trasferimenti 2016-2026.

Mercato IPv4 di ottobre 2026: prezzi, trasferimenti, coda
ipv4pricingtransfer

Mercato IPv4 di ottobre 2026: prezzi, trasferimenti, coda

IPv4, ottobre 2026: 253 trasferimenti RIPE ma sotto la metà degli IP di settembre, mediana /24 a 30 giorni $25.34/IP, coda RIPE 820, ARIN 58, GM RIPE, script.

Aprire una LIR RIPE nel 2026: costi, tempi e quando evitarla
ipv4ripe-nccpricing

Aprire una LIR RIPE nel 2026: costi, tempi e quando evitarla

LIR RIPE NCC nel 2026: EUR 1.000 di iscrizione, EUR 1.894 l'anno dal 2027, le modalità, un censimento di 19.852 account LIR e quando conviene una LIR sponsor.

IPv4 è ancora un investimento nel 2026? Rendimento netto
ipv4pricingripe-ncc

IPv4 è ancora un investimento nel 2026? Rendimento netto

Un /24 rende il 25% lordo l'anno ai prezzi di novembre 2026, ma la quota di un nuovo LIR RIPE lo rende in perdita. Rendimento netto, liquidità e uscita.

AWS BYOIP nel 2026: $43.80 per IPv4 o un tuo blocco /24
ipv4pricingcloud

AWS BYOIP nel 2026: $43.80 per IPv4 o un tuo blocco /24

AWS addebita $0.005 l'ora per IPv4 pubblico, $43.80 all'anno. Il BYOIP è esente: quando un /24 comprato o in affitto si ripaga, con uno script per la ROA.