Update the priciple of smartcurrency