Skip to content

Instantly share code, notes, and snippets.

@loon3
Created April 11, 2015 17:03
Show Gist options
  • Save loon3/a714c7a85abe48d587bd to your computer and use it in GitHub Desktop.
Save loon3/a714c7a85abe48d587bd to your computer and use it in GitHub Desktop.
Counterparty Asset Name to Asset ID
function assetname(assetid) {
if(assetid != 1){
var b26_digits = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var letter_array = b26_digits.split("");
var asset_name = "";
var div;
var rem;
while (assetid > 0) {
div = Math.floor(assetid/26);
rem = assetid % 26;
assetid = div;
asset_name = asset_name + letter_array[rem];
}
var final_name = asset_name.split("").reverse().join("");
} else {
var final_name = "XCP";
}
return final_name;
}
@arhuaco
Copy link

arhuaco commented May 28, 2015

Python 3

def asset_name(assetid):
    if assetid == 1:
        return 'XCP'
    name = ''
    while assetid > 0:
        name += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'[assetid % 26]
        assetid //= 26
    return name[::-1]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment